length
77
289
128
59
19
148
157
203
126
118
104
141
290
48
3
2
372
140
438
56
44
274
479
211
179
1
68
386
2631
90
30
57
89
116
225
700
40
73
75
51
148
9
115
19
76
138
178
76
67
102
35
80
143
951
106
55
4
54
137
367
277
201
52
9
700
182
73
199
325
75
103
64
121
11
9
88
1148
2
465
25
109
238
163
353
394
1
234
4
293
415
196
23
234
126
363
85
166
606
115
235
80
105
88
118
100
143
401
54
85
48
20
61
66
81
156
282
174
71
106
104
123
378
136
58
43
193
177
96
198
107
195
29
115
341
188
93
191
232
2
2
4
451
131
235
41
215
319
346
37
159
628
379
52
89
738
214
171
231
47
46
103
149
21
457
169
210
174
209
90
37
217
56
177
159
80
39
92
142
127
147
1018
88
2
220
77
93
26
953
85
46
82
848
87
74
19
96
832
25
76
234
5
207
132
88
109
139
251
360
46
391
110
1012
103
408
176
211
87
105
43
196
203
78
151
249
178
56
120
134
126
122
172
60
93
700
124
183
132
111
37
286
426
2
50
209
51
3
88
44
121
167
24
132
56
145
102
55
55
6
46
180
314
118
123
222
82
83
165
112
37
404
89
43
208
255
66
120
53
912
64
41
219
201
58
72
90
116
413
28
283
402
269
44
232
88
195
47
7
150
72
271
2219
315
7
747
63
33
1
67
270
3
298
147
98
224
94
195
32
189
619
111
8
152
180
17
33
240
131
52
42
75
104
86
314
229
102
117
44
562
135
209
134
43
65
58
72
87
136
115
358
37
62
63
109
85
212
259
114
165
575
2291
177
161
54
97
173
2
37
456
259
76
138
188
63
59
239
65
629
11
94
779
283
332
91
93
137
50
291
126
642
78
150
406
237
102
4
270
32
1
8
4
36
101
207
48
126
96
2
59
30
1
57
35
429
23
308
77
95
191
85
64
67
120
72
284
647
74
96
11
163
280
65
42
148
206
36
97
84
113
394
17
187
7
136
52
70
107
618
154
40
35
44
769
379
97
59
505
68
230
53
98
84
126
133
108
58
255
129
178
411
262
103
85
185
25
76
75
443
139
32
143
1214
284
492
2
648
38
585
107
135
51
51
7
76
340
2
47
2
163
214
227
1
16
345
67
144
56
44
317
50
136
72
80
64
67
58
128
120
182
86
282
85
3
602
67
53
285
61
101
6
78
385
172
893
296
87
44
3
404
306
157
94
143
56
327
166
240
124
57
16
137
188
345
340
91
36
61
228
116
54
173
195
109
80
790
50
101
56
96
85
290
68
123
53
116
36
18
55
17
21
36
24
7
7
362
30
58
76
240
48
95
124
175
114
62
1418
198
128
671
133
117
79
287
206
271
66
849
430
94
77
4
99
517
638
368
5
52
471
68
186
166
163
80
119
700
128
78
59
246
94
17
372
94
57
234
5
14
108
31
98
4
5
97
251
109
119
4
9
62
90
3706
204
86
102
91
1
37
441
140
143
259
1088
254
139
91
55
32
72
56
120
151
90
405
142
83
620
149
145
174
132
113
120
62
1428
149
446
311
17
442
174
55
124
206
133
5
312
64
57
96
39
9
601
665
35
384
71
54
123
137
139
159
135
151
210
209
331
189
1
47
161
2
298
54
4165
635
540
482
190
58
59
141
401
141
93
110
25
87
323
315
77
169
89
180
112
103
33
87
94
549
223
70
168
137
583
133
167
149
117
25
39
212
367
289
405
130
900
114
68
137
262
49
114
150
98
138
40
53
145
422
527
168
66
49
992
20
295
556
391
164
82
408
187
475
212
414
9
144
35
279
597
380
478
3
121
281
10
585
187
2
218
79
97
83
167
3
202
167
121
182
176
246
168
51
96
91
25
283
33
225
136
335
93
437
48
398
231
32
47
262
590
77
89
252
173
12
63
233
311
227
129
379
230
242
250
91
162
31
108
161
320
4
5
317
3
63
66
50
35
133
111
159
19
642
28
102
52
243
165
161
602
213
71
531
173
5
132
57
438
110
78
434
888
219
35
374
666
78
61
48
430
30
304
70
427
104
679
55
567
720
53
28
52
133
310
21
94
82
59
362
4
126
99
135
33
159
99
39
4
292
852
145
131
78
434
40
5
447
7
11
116
112
259
114
32
6
189
134
66
252
168
104
122
155
151
105
166
104
140
78
98
496
310
191
198
108
178
179
444
107
125
38
305
2
6
151
418
150
218
46
37
113
157
388
418
35
74
165
83
16
303
11
109
1854
446
87
174
270
35
368
184
143
1
882
154
649
2
94
102
106
73
282
3
239
118
802
177
303
949
233
690
1766
94
191
53
259
8
434
19
23
94
154
72
56
190
62
172
29
191
108
16
144
54
161
353
805
105
36
97
931
257
68
5
107
130
443
95
101
315
262
4
57
305
165
76
4
107
615
400
219
266
13
56
784
232
40
229
257
335
108
82
44
7
151
237
9
211
65
283
167
92
31
71
39
14
38
78
74
198
109
212
71
29
32
29
48
57
178
3
45
66
38
110
99
5
58
3
31
60
163
562
2
80
264
44
35
169
231
371
49
2
165
504
125
149
716
94
629
225
41
227
83
42
222
57
34
25
47
603
87
125
208
40
23
53
186
1143
161
48
116
71
15
58
32
49
174
115
70
288
51
21
640
1256
60
60
269
262
105
109
32
58
96
148
849
200
124
233
180
189
135
6
115
28
807
79
3
107
86
67
74
72
263
69
718
78
448
130
71
63
206
83
11
169
319
287
42
100
203
198
250
334
18
292
140
181
59
227
236
35
57
42
224
90
97
163
267
228
310
70
223
757
72
77
11
2
116
2
195
360
96
222
82
389
29
247
267
215
8
344
158
234
4
59
124
746
146
44
50
80
130
416
154
222
1
75
789
111
112
232
77
76
19
34
550
92
4
215
113
445
124
76
7
220
165
17
196
120
115
1236
97
66
212
99
48
46
64
251
28
16
30
151
32
333
421
87
197
561
274
1
492
123
185
36
67
452
200
60
73
32
48
510
188
371
163
65
242
87
207
281
364
79
179
7
285
99
2
28
76
11
95
283
100
33
51
43
2351
148
92
34
197
263
217
182
782
158
88
100
124
43
191
78
157
594
45
67
135
421
714
320
48
339
305
169
81
367
86
147
51
249
979
484
127
155
3
331
95
155
66
198
12
548
231
408
186
26
1294
68
58
111
243
502
252
90
3
341
339
153
1
202
47
244
47
265
24
149
74
168
109
25
67
136
121
70
5
97
46
7
42
39
6
234
31
149
121
67
1546
22
6
248
106
189
55
272
157
223
120
126
212
116
97
75
32
310
563
270
104
3
105
79
117
140
32
339
211
100
26
80
35
117
312
507
40
173
341
93
47
71
486
113
36
54
205
40
692
230
36
247
117
483
113
150
197
103
232
5
1
109
106
96
15
180
88
43
80
119
76
3
137
211
266
61
66
58
123
154
121
140
90
184
231
46
65
156
319
581
137
103
18
49
526
171
608
221
262
115
49
47
882
151
186
75
10
89
59
362
74
67
1512
33
164
341
5
11
144
64
113
83
97
258
68
300
13
43
295
88
170
122
111
161
67
136
336
198
231
2
179
30
348
143
749
4
173
465
110
225
4
52
246
155
39
4
39
325
123
4
1
13
542
285
270
410
194
54
130
53
68
37
247
173
89
135
49
57
182
257
9
30
76
536
4
9
407
36
98
49
11
105
36
56
87
109
96
220
372
327
368
134
96
44
149
8
160
216
550
68
98
287
123
291
63
532
110
35
49
166
309
144
114
26
38
3
41
87
626
737
94
247
446
81
90
211
48
123
132
112
156
28
267
38
123
37
46
3
18
101
51
17
381
70
9
76
1093
11
14
246
5
101
288
1
266
82
614
292
40
576
125
133
3
4
56
97
504
55
275
30
412
37
115
139
119
23
5
65
74
177
92
118
1
356
40
152
54
64
61
66
49
104
69
44
254
186
769
642
244
312
244
235
501
312
403
93
12
136
192
364
151
26
59
50
149
102
42
66
157
199
43
1
106
97
4
1
348
204
140
290
100
103
87
327
159
95
208
97
129
166
253
98
257
250
195
120
150
28
72
87
54
432
1878
234
310
207
4
96
660
37
325
331
241
105
163
22
179
191
249
430
157
412
94
94
6
50
131
168
56
107
39
205
688
104
84
218
303
95
609
802
175
192
74
95
349
2
104
674
481
180
107
767
228
167
98
209
465
77
17
112
531
211
185
163
110
292
81
68
480
261
149
285
52
65
200
3
11
362
212
579
147
37
167
108
34
33
342
277
110
170
4
104
14
284
68
186
176
241
73
3
8
93
210
124
529
238
396
125
89
44
153
81
500
48
93
80
54
4
115
81
208
319
592
695
512
273
154
641
139
113
58
126
102
83
130
77
1
63
211
152
122
325
135
62
169
184
93
63
240
106
109
339
152
673
125
35
290
34
15
410
303
80
535
282
78
95
84
94
384
4
54
315
74
149
47
59
511
221
71
94
187
113
224
95
186
95
7
652
58
1117
201
28
63
60
85
187
36
26
91
47
54
6
171
444
790
256
55
28
57
272
92
186
119
66
67
86
125
37
554
92
183
75
32
74
57
80
121
13
566
36
274
2
201
101
183
283
347
106
75
21
172
465
151
204
101
121
31
104
107
362
217
302
139
337
129
109
426
76
269
710
207
30
77
146
89
99
2
117
96
641
4
337
161
26
4
8
34
3
8
5
66
77
506
513
371
1427
45
245
85
287
98
121
342
426
145
481
72
132
4
5
1752
143
62
31
3
5
198
55
347
133
48
111
5
7
49
76
57
616
4
115
44
134
56
85
194
199
26
38
3
168
85
41
1
256
153
2
79
263
29
71
100
61
7
50
476
162
238
214
165
119
37
86
324
15
448
142
136
31
146
178
99
277
189
61
105
48
34
63
328
62
39
323
41
239
34
458
68
145
242
173
147
55
256
238
218
234
406
59
579
280
63
217
237
341
72
39
183
94
986
114
2
121
76
163
538
161
9
468
103
4
84
79
40
325
301
108
163
198
59
234
162
452
63
72
155
56
34
112
18
22
102
84
84
343
234
58
54
179
34
63
291
610
84
308
111
44
206
84
337
141
312
169
21
133
52
345
121
244
192
1058
262
59
85
300
489
306
93
55
137
66
562
1
840
157
339
217
169
142
315
420
95
183
23
335
45
184
214
110
68
24
211
39
313
191
136
356
141
146
66
76
82
69
152
145
43
265
67
311
506
921
45
51
50
69
155
67
183
2
46
221
119
162
188
889
128
104
59
120
5
3
4
112
72
201
467
121
2
109
179
5
279
2552
265
100
91
60
153
69
192
372
303
75
56
3
329
35
81
4
341
79
39
1
78
7
27
84
36
116
1
188
40
89
43
108
210
103
169
92
135
103
7
1
191
86
6
411
231
499
115
7
102
3
1027
127
183
389
1
39
58
6
61
81
79
107
131
62
52
120
183
68
35
401
96
85
169
56
465
124
154
384
56
279
60
144
193
246
270
23
122
99
115
107
86
38
48
156
85
411
75
42
36
97
109
54
222
48
87
88
323
44
22
307
96
77
57
191
37
189
72
299
372
120
116
258
203
239
26
146
137
101
289
35
94
18
647
426
119
106
204
395
152
69
931
66
88
63
130
57
376
43
123
666
426
110
132
280
478
190
36
239
33
17
23
129
63
26
20
75
41
12
34
73
184
391
78
116
1873
39
344
33
99
50
348
3
169
204
68
11
2
128
772
16
277
110
701
394
231
103
164
163
400
182
276
469
246
213
748
67
34
300
198
136
681
24
1435
191
303
171
113
274
399
66
113
81
218
88
263
355
38
75
68
220
239
429
76
67
94
74
137
601
133
31
919
139
850
40
93
219
28
440
60
354
122
81
490
393
86
60
351
316
58
122
216
2
431
64
114
2
76
843
216
137
43
284
119
112
85
69
3
303
107
74
46
10
121
281
56
138
151
47
194
4
7
137
90
157
65
2
337
50
64
260
287
609
115
132
83
9
87
335
458
75
143
110
67
183
140
984
7
60
46
672
159
85
149
40
62
71
226
183
158
192
7
384
81
10
334
183
65
66
38
386
70
27
94
304
110
7
85
36
62
400
291
17
4
141
5
52
371
67
89
48
80
1405
2
373
118
862
20
100
40
640
1103
856
312
74
3
140
950
85
41
296
1
385
422
4
63
26
119
109
53
120
3
207
42
338
155
157
125
81
61
45
56
249
50
80
64
229
232
82
458
124
56
514
277
67
11
3
155
503
401
445
109
833
239
71
144
65
9
529
61
335
423
104
77
400
339
119
155
298
236
3
43
1072
409
59
181
100
89
177
496
125
186
439
202
61
85
240
64
103
172
199
353
32
328
120
23
13
169
6
28
7
9
68
88
1
24
15
7
22
25
289
114
133
406
195
60
75
54
271
64
61
79
360
371
124
164
227
372
24
79
3
48
251
140
24
352
283
78
121
109
77
172
45
158
144
201
93
253
18
54
121
84
125
31
110
195
53
289
225
219
178
176
23
19
70
361
158
37
165
80
197
555
86
65
95
280
224
9
17
43
92
45
261
1314
151
2123
133
27
203
134
111
189
28
72
856
26
93
72
18
243
246
964
421
153
72
679
49
12
46
484
2
67
498
295
202
136
20
281
373
222
967
44
160
83
204
315
38
132
92
17
424
118
64
223
216
241
153
288
106
100
93
371
949
345
408
358
108
366
290
316
86
300
347
93
634
42
192
286
46
642
2
104
176
117
2
34
105
23
204
69
5
73
92
90
22
216
75
204
116
423
150
155
221
88
309
273
573
347
199
197
170
110
89
35
50
38
53
72
242
195
60
18
72
22
124
65
16
72
94
210
303
115
159
67
590
256
96
212
371
46
70
317
249
252
322
269
177
152
226
142
29
137
58
130
135
42
69
240
102
65
38
1531
74
68
124
92
81
265
272
49
3
128
62
502
152
33
31
238
176
74
64
291
342
36
353
45
5
121
94
204
256
157
53
61
76
185
102
413
211
316
188
3
160
73
22
136
19
221
71
453
115
68
732
4
82
66
215
147
336
544
115
60
37
136
50
34
216
114
161
157
276
9
135
136
266
129
39
52
57
160
512
209
197
46
234
271
98
183
248
24
54
561
655
298
16
73
90
166
121
4
94
212
185
645
72
89
30
90
767
466
988
285
52
289
50
21
9
77
134
15
82
624
4
629
48
2
200
146
3
284
144
138
607
63
57
35
1068
83
36
83
1103
425
3
376
183
119
602
75
74
514
127
2550
127
112
159
209
313
207
97
1174
86
399
131
200
363
315
4
7
7
7
51
29
62
79
238
67
40
122
176
61
96
43
112
364
160
338
80
365
121
274
241
280
157
256
75
241
304
4
104
71
257
65
3
39
128
91
58
70
351
67
201
154
4
508
104
86
138
180
127
23
99
49
64
35
450
96
54
84
144
65
151
245
60
78
96
137
44
36
69
49
56
61
398
187
91
64
332
279
505
4
458
65
88
113
167
183
268
171
288
225
40
537
99
22
332
733
71
122
65
83
231
248
276
208
187
103
80
67
74
452
626
19
45
128
246
1
180
152
159
20
183
99
120
136
85
3
116
3
66
319
209
69
213
150
345
113
69
271
214
71
197
105
376
147
983
80
74
116
82
200
98
92
240
2
26
102
4
111
67
65
312
905
193
61
150
97
112
104
144
77
105
52
190
44
72
130
95
57
53
818
121
277
150
16
218
46
34
215
67
627
597
141
53
171
118
56
107
217
5
5
192
117
303
5
88
303
92
5
1
221
443
62
112
107
108
95
300
725
291
207
268
1
8
5
300
396
94
486
177
202
2
196
381
200
373
130
343
390
237
63
18
223
1029
2294
90
168
207
218
117
42
44
63
60
119
68
11
17
50
199
188
89
327
168
296
28
125
93
247
74
320
390
26
84
114
270
337
319
204
165
3
59
86
40
41
187
61
159
41
6
45
5
124
51
95
114
62
5
19
275
85
80
319
183
5
50
70
1072
313
212
182
85
38
560
154
52
115
305
140
57
307
126
411
53
5
26
11
145
2968
49
321
32
1691
57
38
548
127
1060
440
135
142
18
467
210
86
254
311
170
77
363
177
83
68
353
148
121
144
106
293
55
102
58
133
85
35
250
88
125
361
18
217
159
1
181
98
235
46
150
327
117
5
4
81
1787
93
51
8
154
52
493
391
143
395
121
239
158
15
39
438
175
183
173
168
102
49
137
113
338
2
1175
208
55
122
69
2
422
57
115
181
2
50
115
42
135
128
8
395
132
41
100
3
209
102
2
73
464
40
104
1
44
348
69
411
72
420
85
89
192
7
5
93
102
107
73
89
79
232
305
79
62
432
42
143
3
46
114
127
69
93
261
561
35
109
105
263
221
59
5
73
182
103
38
89
192
119
93
181
12
72
186
147
163
37
821
281
210
8
177
768
195
534
149
104
20
297
332
166
196
199
28
77
122
218
120
94
61
1
60
290
59
174
72
109
104
339
147
523
237
267
115
4
600
407
300
184
470
3
3
84
775
422
369
2
473
15
73
252
3
94
4
163
30
83
39
6
34
122
43
152
80
697
298
23
202
92
100
224
28
36
112
181
86
332
359
23
29
250
381
9
97
159
223
407
81
328
38
214
4
106
157
319
40
205
76
169
33
373
77
81
33
97
195
45
2
895
471
1
354
85
3
6
2
56
217
79
72
201
136
3
52
2
2
127
77
14
148
32
190
179
119
875
133
78
99
10
85
143
63
161
20
89
131
125
159
122
188
257
37
133
166
654
25
69
66
20
83
128
167
4
309
238
61
49
51
4
188
7
134
79
106
281
82
54
13
89
105
107
141
155
36
55
202
682
297
29
487
247
213
338
715
38
46
66
93
289
171
237
107
110
13
130
94
178
154
13
22
842
133
27
52
183
44
65
143
796
93
447
7
289
392
328
102
681
161
43
497
159
2
32
73
35
48
132
76
50
875
151
69
45
54
291
223
101
280
55
71
370
653
239
102
55
1030
827
43
100
33
352
91
244
326
143
125
44
367
101
203
580
84
56
5
72
291
343
61
251
254
143
279
2
78
218
361
202
73
300
172
1264
117
63
106
109
8
821
60
671
6
176
98
5
91
508
309
36
56
105
156
271
61
42
2
283
265
594
130
281
2
240
4
34
351
317
75
518
72
118
306
329
378
240
265
928
148
5
346
97
289
17
242
183
748
217
486
9
322
1385
74
1308
2
350
118
84
311
96
24
159
1
46
12
158
32
3119
111
375
32
174
626
88
124
290
132
192
64
54
62
27
265
6
46
139
111
156
14
310
43
71
428
343
86
296
24
396
162
439
71
25
446
70
39
61
137
69
172
1328
42
125
577
23
47
276
77
88
63
348
84
70
193
44
587
322
46
432
95
23
181
61
629
62
427
51
44
83
133
77
470
396
66
331
104
789
100
4
320
85
53
101
202
388
140
96
75
46
136
39
87
33
85
46
82
48
33
119
238
161
106
351
33
700
117
4
109
355
68
664
39
645
200
253
638
121
123
106
163
586
192
121
7
657
96
69
190
378
141
211
134
532
74
49
87
126
648
195
182
179
120
245
42
84
344
124
110
24
90
90
197
163
203
207
31
64
143
75
47
36
82
57
64
4
357
98
97
73
458
122
47
170
830
290
219
127
83
48
47
105
251
121
385
36
88
262
133
69
139
385
304
108
156
260
64
296
77
169
40
242
176
340
556
167
226
107
211
47
214
127
213
104
435
28
86
326
257
69
11
229
107
154
106
116
201
703
82
207
6
222
146
77
126
134
173
115
192
149
5
308
204
115
32
596
112
264
38
181
44
762
78
174
9
996
84
36
75
68
114
1
356
97
93
123
242
35
4
252
51
166
3
267
160
445
5
142
62
36
1
219
38
197
4
270
63
98
4
87
374
25
88
118
82
65
226
37
121
113
843
114
83
152
203
344
78
61
352
122
86
74
166
60
166
109
219
171
145
441
81
244
69
139
67
455
77
1150
61
105
404
127
2
8
151
629
518
515
473
455
125
219
205
161
99
201
79
390
48
61
224
6
75
74
17
150
122
384
121
178
31
284
291
233
51
100
16
16
202
373
106
156
438
247
71
228
164
72
217
593
115
3
134
58
38
134
99
123
126
2
312
144
65
242
1
85
3
1
45
414
68
995
38
87
21
91
265
16
180
100
38
163
564
13
122
44
312
101
187
311
45
100
72
83
207
25
13
17
530
34
358
29
286
80
76
113
153
64
183
65
20
41
232
181
126
220
142
293
122
121
2
126
136
58
149
78
113
1672
312
40
174
99
32
73
60
267
130
2
201
206
54
91
86
64
53
154
218
105
77
41
87
82
443
73
7
803
593
567
138
285
81
47
132
416
1
715
707
207
32
78
98
78
812
2
2
97
65
38
292
249
224
86
175
64
396
698
252
464
58
1273
60
150
1016
158
44
119
74
51
126
58
107
65
124
9
341
54
61
33
25
457
195
106
583
421
130
66
24
2887
557
102
99
327
89
61
243
96
545
84
6
137
90
288
105
115
35
86
48
22
288
159
76
5
350
343
61
135
346
95
439
13
46
9
39
276
49
117
35
142
87
18
98
296
46
42
57
48
85
464
110
151
10
943
130
85
1102
102
229
130
518
5
159
63
102
96
232
156
91
145
7
162
385
31
99
112
77
114
81
138
864
69
67
79
36
113
28
301
69
73
167
121
27
77
73
122
9
538
212
164
18
247
221
502
104
174
159
171
114
159
212
173
147
12
201
49
151
589
123
83
176
2
115
473
63
352
53
61
184
95
281
228
430
283
10
142
79
829
593
151
178
51
183
97
347
33
142
42
80
81
167
89
71
54
5
103
881
46
1
192
1257
82
287
637
47
585
108
20
205
195
73
49
40
419
158
176
4
128
216
82
113
120
173
84
87
88
710
385
33
253
280
360
81
107
108
90
465
192
298
88
30
170
60
130
400
185
81
455
73
118
311
96
244
75
286
72
72
231
103
714
291
50
338
65
144
119
235
45
60
77
166
129
227
106
120
54
74
42
109
123
69
96
342
88
195
183
165
189
135
153
22
45
222
120
1263
282
30
7
142
45
206
95
601
92
105
268
56
48
60
5222
667
1061
162
132
419
104
89
240
69
175
65
95
95
142
152
349
346
2
170
386
1
75
49
5
83
136
131
315
269
15
101
455
43
63
62
91
45
684
68
5
2
361
100
68
2
52
186
262
539
98
11
7
345
186
129
551
169
61
115
167
88
71
8
86
7
66
423
117
185
83
2
4
104
202
181
117
74
2
80
163
182
2
55
74
211
108
88
340
85
60
27
2
262
104
124
244
81
225
37
16
117
325
29
703
196
18
46
236
819
122
126
439
80
117
81
52
363
587
5
106
248
485
271
174
107
139
146
514
134
94
119
89
37
51
25
50
8
11
21
517
11
86
137
61
75
364
100
280
34
5
138
179
31
358
30
186
51
44
1180
244
61
705
471
10
758
199
72
173
10
40
98
529
218
314
197
166
8
246
494
74
678
453
163
61
74
173
33
63
52
6
6
677
84
97
100
405
110
316
129
132
1032
126
416
38
90
226
285
7
55
141
72
120
230
40
120
107
88
147
599
5
94
109
3
62
59
223
210
184
146
29
428
114
28
74
235
113
31
28
57
56
141
172
253
290
238
2
6
1
117
266
423
85
151
110
202
73
74
57
171
30
85
139
136
88
56
46
74
11
972
58
316
120
29
88
213
141
264
39
60
125
961
286
222
26
145
436
227
4
122
194
122
204
200
610
328
85
305
66
34
730
36
115
167
65
164
32
77
114
268
136
77
391
249
34
270
393
210
53
51
1147
39
104
69
191
135
638
587
87
101
881
76
61
62
109
3
117
136
137
170
549
173
161
86
365
134
564
260
198
214
396
153
298
186
1083
626
106
196
3
81
138
69
207
289
140
139
70
109
23
180
75
27
1017
119
37
59
126
60
1023
116
383
40
109
56
8
67
73
86
105
294
43
210
201
733
43
168
247
575
56
283
79
289
405
219
689
11
242
382
65
172
429
787
7
269
24
175
296
138
203
43
177
93
192
189
88
295
44
49
109
30
97
157
26
535
138
472
170
200
164
63
132
42
323
96
15
42
23
135
28
77
169
259
13
68
112
85
44
22
48
374
5
48
74
222
90
113
60
317
17
20
70
273
323
332
89
156
14
149
132
2
54
45
130
196
40
306
117
11
55
105
97
68
166
957
159
4
203
111
658
93
216
48
21
90
85
25
26
284
520
259
418
125
52
50
391
59
150
304
51
408
142
75
159
384
169
111
3
21
323
145
238
77
266
370
90
187
609
37
121
6
72
158
56
212
187
67
109
200
6
136
150
4
62
290
73
65
107
666
175
2
57
18
172
52
74
105
202
68
35
38
180
92
46
308
101
339
118
294
56
142
141
448
450
63
84
172
156
37
942
118
278
238
77
234
25
95
397
142
34
116
115
194
48
108
184
165
80
144
44
141
454
55
483
560
175
39
231
84
412
71
54
156
186
136
254
108
394
77
65
253
60
150
283
246
104
266
324
228
29
144
92
289
22
601
4
10
102
14
176
129
77
2
139
67
63
88
33
134
130
47
46
290
67
58
90
94
394
186
206
150
75
102
253
146
47
46
86
75
195
54
315
106
162
128
79
130
225
563
240
69
1
8
76
425
86
73
132
115
21
77
2
56
1
345
147
66
94
89
10
64
70
152
222
383
55
330
161
116
29
137
7
321
58
5
79
28
211
76
193
51
168
4
118
217
126
268
138
119
86
59
139
59
49
143
10
70
158
87
5
188
15
45
154
3290
100
48
186
177
28
67
51
244
2
384
100
5
73
421
21
640
5
42
147
207
417
222
201
116
47
88
8
309
53
96
216
252
136
239
587
92
241
65
38
24
57
142
110
183
137
35
5
238
309
120
305
41
64
235
135
225
553
46
209
846
6
236
41
8
109
95
168
4
168
697
1
149
351
615
93
89
116
461
152
73
21
181
54
55
153
209
111
87
227
165
52
170
164
36
221
155
195
199
415
95
164
230
121
40
58
130
55
62
72
225
52
135
133
118
828
170
59
34
5
54
6
92
23
8
226
371
85
565
23
65
11
82
388
61
477
757
130
433
45
32
315
287
85
320
45
208
204
402
87
43
380
334
57
167
254
154
58
94
73
26
2012
81
36
116
5
159
44
80
104
1901
95
83
140
146
2
138
243
263
148
89
97
119
36
117
300
58
79
120
137
101
89
583
6
104
345
86
79
35
240
188
2
67
2
2
1
110
323
41
248
40
342
53
43
138
469
214
79
353
142
71
45
5
178
219
258
304
99
164
1009
305
119
108
2
289
179
179
68
147
607
123
210
10
4
254
968
103
50
1
120
181
397
90
111
116
149
66
109
133
42
226
101
133
33
105
75
5
70
47
395
45
49
67
65
378
49
101
119
6
78
114
29
2
199
121
209
105
766
54
61
27
1538
226
278
14
46
90
31
172
673
65
6
169
87
48
2
87
166
112
64
301
34
119
43
135
27
72
358
47
9
108
839
108
107
1
36
1
21
3
372
70
108
107
1091
84
174
45
67
368
2
48
53
531
188
187
13
234
205
165
299
102
103
10
197
222
376
65
146
42
727
238
308
47
145
229
56
21
659
38
101
96
65
117
83
347
156
258
99
135
347
131
235
132
66
50
43
146
42
299
164
1327
62
196
117
78
200
80
48
238
43
101
72
337
68
372
167
11
78
195
136
129
221
321
49
59
2
111
1
561
436
75
202
457
85
71
94
89
107
249
112
7
22
123
160
94
73
621
71
58
102
717
55
36
98
96
47
56
116
30
40
28
92
26
360
103
370
96
327
268
113
120
70
29
47
627
86
198
196
645
72
415
79
4
344
361
19
45
104
195
53
59
74
31
202
607
343
31
128
44
63
53
158
50
189
135
139
229
151
98
129
413
216
862
5
343
7
84
44
10
26
13
6
517
25
103
84
90
77
138
106
119
124
9
394
252
154
35
231
95
177
306
62
86
4
123
94
113
117
96
1
192
42
89
57
145
38
69
444
427
906
162
138
38
855
28
116
981
638
88
274
537
143
34
58
764
78
53
149
57
35
90
102
49
71
88
149
143
43
85
79
314
174
36
329
47
95
234
31
9
571
110
124
273
42
253
137
41
73
182
47
103
312
73
264
33
443
133
81
703
3
158
388
324
168
535
46
192
173
198
1
55
308
180
49
344
330
211
405
224
118
265
108
204
504
128
309
186
3
288
73
163
303
150
271
678
74
299
5
15
253
19
212
18
38
147
259
431
185
383
133
10
78
74
5
65
91
46
5
650
79
72
35
14
145
34
33
498
50
209
157
258
315
25
558
273
53
28
47
40
210
275
135
148
40
118
213
583
173
95
57
461
377
74
148
181
58
86
116
122
594
192
98
317
239
28
288
348
57
262
304
208
10
149
163
39
137
126
226
5
232
75
144
31
155
113
58
61
4
93
81
79
94
71
355
85
98
212
131
85
107
180
93
61
64
51
262
342
592
108
138
26
1720
64
274
951
68
76
23
258
123
104
123
21
157
90
67
136
192
349
197
230
34
68
287
205
143
79
38
77
250
85
54
31
123
31
97
44
44
134
211
65
143
240
37
145
45
203
310
143
149
40
39
99
97
104
82
335
148
58
256
411
59
121
100
134
96
22
108
228
301
107
37
42
480
231
538
258
94
100
117
431
54
168
67
118
34
175
241
20
117
175
174
97
158
91
213
50
29
135
39
2
96
6
197
105
291
225
529
82
84
123
469
27
359
609
5
72
165
149
746
919
142
122
29
82
99
117
134
134
319
64
343
162
4
95
291
1
189
309
144
211
36
46
147
61
12
80
8
48
55
219
110
21
439
107
76
118
104
83
67
375
97
86
106
80
570
97
248
92
54
320
207
588
59
325
236
14
264
252
96
112
53
1
1
92
8
130
440
54
245
125
51
151
374
58
171
159
5
46
48
76
209
45
96
128
78
405
1757
344
99
80
96
212
652
62
45
85
100
50
55
387
382
253
33
873
125
474
257
293
62
85
55
98
419
272
342
249
64
94
185
60
74
77
122
343
58
90
123
221
2
24
39
1
118
67
271
80
52
176
135
39
52
114
46
121
77
70
64
2
31
42
101
462
108
92
6
388
9
374
275
202
133
221
20
5
2
4
4
68
4
19
25
31
5
6
4
4
48
75
45
404
183
56
165
10
241
9
125
6
509
48
402
19
121
4
291
16
3
123
2
8
223
647
291
278
165
214
324
232
25
50
79
91
6
4
28
3
22
8514
5
7
47
318
23
5
163
5
131
3
137
15
3
112
4
9
5
4
3
158
3
104
2
100
17
17
4
48
111
608
6
3
9
102
277
55
248
613
188
24
34
4
8
5
3
135
3
6
10
12
92
51
31
2
2
8
9
2
103
5
2
181
4
203
33
69
56
5
14
321
453
37
3
28
469
7
2
4
27
336
5
286
90
40
635
4
8
312
80
230
12
24
98
4
186
331
24
372
29
54
242
14
257
104
28
66
334
201
7
7
27
18
4
82
41
542
1037
47
14
76
228
4
5
7
148
10
6
211
220
467
1
212
6
21
22
17
56
5
9
243
187
74
158
17
179
40
15
36
99
12
3
75
10
133
325
298
56
7
179
191
35
4
4
79
5
4
125
4
692
243
24
45
476
26
5
22
4
1
152
144
11
4
300
4
3
140
8
6
64
44
5
13
6
6
79
55
46
5
149
17
160
184
155
267
21
13
4
9
105
9
45
124
89
13
8
6
144
11
3
117
166
106
4
16
10
74
19
8
45
50
4
3
6
172
1325
2
194
582
13
270
10
166
18
269
9
8
545
406
273
112
208
279
13
1307
8
16
405
10
193
9
48
58
95
101
95
148
346
148
46
21
50
3
43
68
13
171
8
200
92
84
116
2
62
18
1779
11
515
9
20
4
26
209
2
3
3
112
4
3
8
5
13
6
3
6
6
10
5
6
5
29
6
6
343
5
7
197
14
3
1
6
48
45
14
64
373
27
3
40
132
11
261
156
7
4
212
183
31
136
198
294
38
187
24
8
89
217
5
48
3
2
7
5
137
7
10
77
4
44
10
183
9
5
72
5
209
85
118
32
96
4
39
226
121
169
16
8
306
300
61
4
28
65
12
16
21
166
3
3
5
3
11
5
25
171
11
304
7
519
551
6
388
7
26
91
43
7
138
109
19
3
178
17
13
9
17
59
287
128
254
159
72
214
8
8
33
9
155
707
8
474
4
63
220
76
194
8
7
4
55
104
310
3
61
165
148
664
191
40
243
18
51
645
152
98
74
123
188
307
104
220
74
75
182
36
160
271
77
131
267
100
60
5
54
85
130
293
5
72
312
316
1329
13
87
17
62
205
62
52
15
389
116
33
402
127
28
347
29
30
18
34
506
260
98
66
70
150
48
4
150
41
33
163
96
217
29
46
35
153
257
487
339
427
116
29
30
36
59
144
70
64
103
146
102
165
292
155
153
5
4
7
72
450
97
226
97
76
144
170
116
236
8
88
240
92
162
99
175
184
482
124
232
91
182
37
243
244
48
100
96
1
136
112
90
56
33
150
3
48
90
1
224
157
139
97
66
8
133
1
175
15
50
200
1132
172
399
57
63
189
56
111
91
129
180
115
5
1
2
124
46
117
1171
153
75
231
69
7
69
429
1
155
50
74
182
384
52
92
26
81
117
5
669
235
52
91
108
7
255
157
104
44
229
7
377
15
133
59
61
191
81
158
454
92
82
120
79
79
143
140
133
12
106
690
154
97
53
215
517
70
180
51
658
66
72
73
58
7
63
620
11
276
732
155
263
12
81
77
55
168
124
61
83
119
509
33
152
27
2
996
56
2
238
168
112
411
20
84
47
194
173
3
4
29
121
162
61
128
64
97
10
1604
139
149
7
566
100
49
187
157
108
142
118
89
124
2260
66
52
180
1
60
56
67
376
99
58
81
356
137
50
106
44
105
72
164
96
709
58
19
200
534
240
108
1199
77
50
12
110
220
101
824
729
101
302
296
40
86
57
101
360
89
56
109
182
87
817
37
78
210
31
380
55
4
203
53
76
70
127
71
5
77
182
32
118
232
821
136
106
34
128
85
184
182
124
335
232
162
320
114
8
116
40
29
79
218
117
172
2
32
97
63
13
82
138
82
57
58
72
76
104
909
53
136
2011
42
1
75
1061
97
138
65
71
158
1
42
273
514
12
86
143
1
10
373
345
50
380
52
197
84
150
85
132
33
145
69
113
121
114
92
182
56
69
68
557
405
49
221
77
143
423
58
799
300
378
71
54
2548
200
441
37
251
93
42
97
169
55
18
108
163
95
115
50
50
38
72
105
182
67
141
426
3
89
98
67
75
2
245
1
38
651
1
6
199
189
702
57
157
57
117
4
343
92
2
4
65
286
204
19
86
151
162
128
76
146
557
5
178
107
224
4
85
186
8
2
90
381
1082
109
94
828
190
158
11
483
129
54
222
45
208
288
570
82
207
241
87
81
197
60
77
137
39
41
70
31
40
79
180
96
13
457
72
61
342
139
91
102
57
4
59
226
375
85
247
190
164
32
94
198
184
225
240
527
316
100
20
113
157
7
80
37
53
115
210
135
212
47
305
101
497
51
169
138
232
118
247
70
52
235
120
148
1
3
7
56
70
83
179
106
101
66
845
380
197
6
186
15
56
160
28
101
215
17
68
160
135
220
45
395
264
56
76
93
104
55
8
61
171
9
154
69
321
165
892
79
14
962
62
303
573
100
495
40
296
180
163
377
446
151
367
659
749
86
219
3
72
1034
42
87
123
281
83
287
163
366
36
3
1232
111
296
363
128
27
4
197
258
177
84
158
44
1835
273
121
485
4
1738
180
877
238
107
62
277
106
812
396
1
2
2
701
1245
230
2
64
53
242
85
423
76
292
290
282
261
244
454
156
174
98
74
106
485
85
575
356
74
139
8
180
134
431
373
4
213
195
694
136
201
656
163
188
154
91
125
105
72
47
45
1360
258
36
118
50
573
96
77
115
169
145
241
14
416
529
345
96
78
275
254
78
112
59
166
275
369
62
94
210
1
108
6
229
182
123
118
108
136
206
152
7
102
157
162
126
70
712
140
46
65
62
173
68
85
78
111
5
58
26
135
54
76
33
247
30
695
133
289
3
72
177
64
67
264
8
98
48
67
180
65
798
146
148
286
175
37
147
572
80
45
107
30
93
176
250
38
84
81
51
122
265
54
388
108
811
74
120
120
159
126
249
238
77
457
40
59
156
111
72
98
323
198
449
189
67
166
192
119
97
37
142
32
439
5
62
311
223
92
81
54
118
266
170
7
71
31
69
13
3
72
52
318
198
80
93
332
58
83
66
98
255
513
950
751
86
349
128
198
401
323
62
282
206
142
224
276
196
10
73
99
1121
5
118
94
117
325
100
34
167
231
65
2609
227
153
334
516
245
199
33
165
86
262
24
139
112
327
150
69
67
167
47
221
2
2
482
119
27
72
96
61
207
102
93
181
131
34
161
75
127
394
1
281
266
173
300
93
68
97
156
605
113
4
73
80
50
28
176
497
134
256
102
218
342
449
212
535
164
446
126
254
149
233
22
479
433
10
81
47
172
122
68
180
49
102
68
541
477
356
108
334
236
46
73
61
123
168
123
258
50
4
108
301
527
159
673
9
145
561
514
35
218
137
79
1445
96
54
66
71
118
245
171
76
420
126
70
114
118
186
136
2
68
35
27
69
56
180
88
66
37
82
188
18
43
243
220
137
130
95
92
80
27
57
64
80
64
91
63
434
204
235
296
343
68
17
3
200
433
74
3
9
410
3
25
225
279
255
173
75
241
170
297
172
599
291
18
62
113
96
70
502
678
629
6
476
201
22
222
28
44
55
58
173
87
222
139
948
355
139
168
67
77
117
87
60
90
47
529
291
111
202
121
1
88
2
63
98
266
161
64
135
742
168
229
124
625
4
2
9
4
58
1196
216
115
50
133
103
345
104
119
25
45
74
66
44
34
65
731
119
8
564
86
28
70
41
319
56
42
1
13
32
5
34
114
116
93
181
3
81
12
197
102
72
93
34
17
1075
353
383
11
135
314
552
179
80
274
2
373
701
128
131
103
51
281
63
71
77
224
123
23
377
32
427
128
94
57
39
44
47
366
88
128
62
99
166
248
125
39
104
4
3
103
176
44
907
66
77
56
28
85
1056
129
99
48
57
189
50
149
405
512
233
4277
126
43
157
32
228
76
159
11
155
26
81
103
56
415
226
140
295
153
439
485
300
147
61
78
54
358
102
31
238
50
331
253
117
271
3
82
132
211
756
9
318
27
121
112
8
42
283
4
125
8
164
38
31
172
18
94
26
31
36
58
95
31
674
52
52
415
1518
179
58
68
373
123
388
748
100
292
298
37
47
92
36
171
1
115
5
71
695
260
171
121
120
6
370
400
287
53
94
4
54
161
340
134
182
785
551
606
3
78
95
604
207
60
168
37
164
86
11
4
77
638
41
189
43
126
154
1
110
95
121
5
50
5
251
158
46
169
30
55
25
106
221
30
11
327
35
59
28
74
632
159
40
19
885
68
123
155
75
48
120
73
28
76
82
527
1
917
61
31
245
471
31
43
217
4
57
139
44
54
58
92
114
196
35
52
82
520
26
85
158
345
60
168
131
367
472
1
15
1
1
308
216
132
130
129
79
199
94
55
2
513
211
319
64
53
201
55
116
28
210
57
121
337
133
248
3
78
68
420
201
197
47
39
46
61
37
46
994
767
342
67
51
98
98
163
44
503
83
64
99
307
34
427
159
47
98
257
251
70
62
159
94
247
570
76
32
208
1
2
364
402
416
1
345
39
304
99
72
2
1
13
38
741
2
159
4
91
2
633
354
135
62
143
329
298
132
242
152
80
2
754
222
271
224
913
45
355
83
77
82
96
70
51
192
102
92
45
129
897
157
395
64
206
111
74
65
420
306
61
1094
80
177
3
60
224
277
32
94
102
60
59
197
420
159
182
141
22
268
40
86
227
148
119
290
245
94
36
86
156
191
159
104
36
223
57
5
12
467
115
261
840
310
94
101
349
428
11
23
22
7
12
9
5
6
98
628
215
177
179
127
61
126
30
3
189
45
61
694
246
195
169
217
613
905
108
11
42
31
10
120
45
38
226
6
113
185
530
248
111
176
650
277
31
216
332
227
630
56
475
90
117
63
173
251
15
99
103
205
120
68
21
22
105
263
134
131
118
196
30
244
96
104
15
361
1
108
131
165
56
79
75
142
23
307
171
366
58
163
158
54
501
112
178
921
108
78
1034
654
104
920
99
1066
379
55
2
103
136
163
132
141
93
67
82
250
50
100
142
162
148
105
395
99
555
197
1
278
71
471
179
1
66
280
149
174
198
117
61
43
376
85
72
220
59
13
358
49
425
88
423
101
71
195
61
79
87
138
195
12
82
2
298
349
49
128
150
326
96
79
382
143
149
164
190
39
93
18
3
45
143
358
58
288
269
87
70
63
69
213
59
142
111
109
66
43
15
705
273
29
290
143
228
117
147
445
214
210
314
334
379
476
73
279
80
746
99
241
232
60
195
27
435
6
40
231
66
38
179
18
18
272
94
61
61
254
54
114
4
14
77
370
104
71
50
4
27
25
101
123
60
74
200
27
25
62
262
760
53
100
150
98
4
97
104
32
58
377
166
66
60
99
29
223
242
4
12
409
323
33
60
92
44
301
87
114
55
27
104
30
164
141
39
484
61
195
55
27
109
193
83
3
85
330
34
55
265
96
314
324
4
33
269
50
208
328
243
8
908
65
532
64
122
173
234
139
184
159
75
28
105
47
116
56
11
97
51
559
101
46
556
205
120
69
176
65
93
121
78
80
84
235
69
112
417
422
152
232
706
157
252
75
171
98
53
85
93
42
173
65
136
71
79
151
51
115
447
207
179
270
85
34
179
656
68
322
73
207
558
173
4
474
31
70
905
98
63
110
96
140
50
379
270
176
1
71
91
595
20
303
27
38
178
14
895
60
136
49
220
43
724
46
265
437
521
2
551
182
143
21
28
40
108
74
305
201
66
144
954
258
99
1
919
153
36
443
235
349
562
8
160
91
155
194
308
222
149
199
904
202
51
1441
42
67
66
760
67
63
83
274
43
34
311
14
139
22
48
106
122
112
15
17
139
500
100
93
364
130
100
2074
111
449
49
43
63
89
237
496
369
25
29
198
189
103
45
215
70
197
110
148
193
161
81
114
88
8
34
170
500
241
76
350
428
39
79
57
3
75
5
818
77
5
3
3
736
6
473
63
14
6
21
91
87
9
161
6
3
8
404
92
18
24
5
355
105
16
65
173
92
27
124
317
4
224
22
10
25
6
41
4
97
17
20
488
310
10
34
3
6
142
16
1661
316
34
9
11
151
7
5
8
49
8
5
8
8
182
8
194
7
28
279
112
13
16
3
25
28
23
122
161
27
5
81
117
78
3
5
88
12
8
137
610
124
85
97
27
11
78
63
78
49
77
127
52
21
12
137
13
6
6
7
5
128
93
4
109
4
95
3
77
29
253
7
3
3
5
2
320
4
4
4
6
11
5
5
6
25
79
65
217
432
124
117
141
219
47
87
271
85
23
67
471
262
29
6
288
61
205
79
84
3
25
32
99
10
43
65
5
672
8
56
9
5
6
12
6
88
6
15
27
54
6
5
45
11
47
136
80
48
41
152
12
4
12
11
255
38
36
123
158
4
337
4
1057
488
136
122
9
215
164
390
2
471
23
126
51
478
5
32
5
59
6
3
4
7
112
678
3
5
90
8
25
130
121
10
305
15
5
264
17
8
361
52
48
13
83
11
96
159
58
67
143
170
4
91
4
81
13
61
147
2
8
15
130
111
182
6
18
3
41
114
248
107
39
5
163
307
14
9
13
19
50
11
298
8
130
6
1870
22
2
5
32
9
12
7
127
59
9
239
306
31
956
216
162
4
15
132
26
94
21
18
12
304
6
155
12
2
3
4
252
120
20
188
3
6
8
251
53
78
116
183
275
4
5
37
16
5
106
144
1062
42
38
36
5
199
8
2
231
354
68
53
78
10
11
12
53
494
98
80
467
144
6
16
34
7
37
65
62
277
203
25
47
5
710
5
7
13
1434
3
2
1928
3
3
7
3
2
281
85
166
50
6
542
12
6
14
5
342
5
3
3
4
175
209
19
20
76
47
55
6
5
164
30
235
5
146
3
2
230
22
4
9
5
83
70
310
1
145
81
7
6
63
231
6
128
36
8
8
6
5
11
5
14
7
12
11
33
80
27
4
488
2
7
36
16
18
87
6
55
90
16
9
131
4
59
7
22
9
24
6
7
8
6
4
8
190
70
12
8
36
158
12
129
6
54
5
8
906
604
100
117
62
92
29
53
42
23
73
10
28
349
13
5
9
150
76
3
246
14
150
7
108
4
5
35
23
5
13
169
173
110
41
676
59
84
467
79
5
7
107
104
303
97
25
2
57
614
48
153
62
587
235
260
303
143
79
148
248
95
182
45
34
148
14
71
508
164
93
60
66
5
98
180
118
1028
669
175
30
166
84
146
97
34
86
3
53
189
87
105
128
17
21
30
33
44
112
6
58
222
5
4
309
315
108
160
21
154
236
8
271
145
146
76
107
109
278
175
528
135
422
44
243
64
179
171
114
48
72
56
100
287
73
211
105
97
64
51
55
50
185
170
94
133
107
436
34
5
81
127
33
121
85
777
1
81
10
82
59
76
6
665
345
59
67
137
65
102
160
117
618
65
150
241
118
98
113
70
111
188
197
213
168
340
139
354
673
25
326
134
234
144
1020
139
24
85
117
124
244
7
99
41
31
205
595
567
87
58
3
147
783
99
189
167
135
355
150
161
1367
275
3
35
866
138
140
234
62
143
118
33
58
81
10
180
50
74
174
30
127
101
214
182
59
114
280
168
107
394
623
51
35
206
485
39
53
168
130
502
41
68
79
318
158
103
188
171
175
114
323
5
3
75
31
133
51
18
86
124
357
413
171
106
174
310
323
128
80
60
51
245
262
57
227
36
21
229
556
133
21
144
2
183
1
169
523
237
13
1312
2
242
319
5
130
216
182
30
2
202
103
94
188
37
73
65
4
84
256
118
316
287
3
1
123
2
676
298
155
145
200
5
148
69
185
59
230
405
253
35
117
221
486
56
190
20
117
66
60
34
84
1172
117
123
122
670
836
113
76
218
357
244
8
95
480
41
416
114
203
169
154
89
76
92
157
365
1
35
242
293
177
371
711
314
989
477
66
331
134
121
150
72
70
194
1432
447
68
170
99
108
54
223
45
97
143
123
119
38
129
8
163
649
392
106
190
51
38
1049
23
57
195
119
68
1144
133
21
1065
170
48
110
40
47
59
263
320
199
58
59
145
169
758
95
9
296
151
699
197
175
114
192
209
290
26
122
395
2
210
308
100
176
64
56
10
23
49
3
97
99
67
583
72
57
70
249
344
236
175
101
40
28
98
296
452
36
94
445
155
127
159
161
2
38
425
383
6
2
77
101
5
469
175
77
12
212
4
107
30
4
280
219
47
124
152
166
30
71
631
320
364
316
115
456
146
69
196
132
2
326
216
163
153
56
126
22
315
165
350
169
100
126
146
762
269
2
13
271
403
42
147
109
93
382
27
222
68
101
155
406
395
285
106
331
177
378
236
166
131
100
75
50
10
21
157
69
43
53
6
321
76
132
125
260
41
507
166
436
116
357
761
32
479
210
102
201
656
224
587
36
29
11
49
27
98
26
160
105
184
596
128
113
109
62
396
346
80
342
44
13
94
53
172
82
4
128
6
122
131
81
112
145
53
95
130
44
29
1394
5
98
147
302
163
86
163
118
107
26
403
2243
3
157
420
46
222
585
297
144
92
457
123
394
236
260
325
143
459
101
198
337
51
122
25
116
94
34
282
153
217
117
90
82
284
493
65
31
435
111
353
93
666
74
175
51
30
132
69
1
303
879
32
112
93
49
13
110
915
83
171
225
180
76
80
1926
52
122
113
357
174
3
66
144
251
122
360
169
270
75
438
89
191
117
601
134
211
209
70
25
156
182
281
543
118
125
143
37
47
289
270
6
317
217
128
139
479
162
2682
258
35
481
85
37
160
80
35
238
465
50
281
110
126
74
52
427
66
67
238
65
429
380
58
106
109
307
41
23
571
164
385
244
80
103
37
90
8
164
62
117
195
52
3
242
116
272
79
122
92
402
276
221
247
61
28
151
348
23
434
70
89
82
47
142
64
68
46
573
1016
236
8
78
466
250
33
119
171
96
189
563
66
71
12
200
41
74
183
2
76
115
63
39
68
5
181
90
124
97
70
265
87
705
48
151
355
111
307
68
134
56
102
36
170
161
129
148
66
207
39
466
133
240
119
68
48
116
306
40
618
17
201
57
92
72
336
86
221
291
207
47
915
195
269
86
171
158
94
241
129
247
94
642
83
355
139
94
69
90
596
292
112
279
70
67
92
107
146
124
452
14
83
160
372
306
87
41
115
151
113
38
129
597
122
133
80
739
30
161
112
136
153
34
110
133
132
287
50
46
84
102
297
62
121
1018
22
160
153
87
237
224
27
291
540
174
78
28
1380
433
160
250
102
322
7
277
3
482
31
82
96
360
130
35
36
13
124
92
354
347
48
141
107
314
742
189
34
221
73
154
5
147
899
201
277
171
262
47
325
23
54
93
81
121
138
4
67
42
123
3
827
274
13
349
85
511
11
3
191
438
40
147
85
103
65
95
74
91
128
209
75
302
245
76
831
209
229
74
32
32
1
209
180
453
57
300
222
33
60
175
79
480
132
25
32
164
71
68
24
72
83
72
578
67
305
73
373
176
211
57
61
160
2303
562
52
1039
105
61
105
42
7
205
33
43
57
71
145
130
42
55
169
207
338
223
180
248
225
69
58
358
274
127
133
502
210
59
55
210
67
134
109
159
87
160
3
176
392
103
44
165
187
297
182
53
81
8
34
251
215
633
69
47
449
68
75
250
95
53
69
67
20
100
347
268
185
345
21
378
75
406
629
86
404
199
86
67
14
148
391
103
37
259
53
69
84
225
57
30
75
60
460
340
248
225
56
18
176
17
64
215
76
153
116
30
66
98
191
41
801
64
163
75
182
155
56
73
220
177
69
52
137
5
62
44
120
128
4
464
48
129
1
45
1028
120
41
522
139
86
279
90
4
79
122
449
161
119
264
1005
136
65
11
308
54
72
58
24
34
280
1253
45
104
155
45
128
48
192
104
91
168
95
103
130
8
31
623
345
302
240
288
141
54
17
70
78
56
47
11
66
315
155
168
53
118
925
51
328
204
158
63
117
101
414
130
214
441
169
168
179
91
337
46
155
146
225
180
71
104
308
499
185
548
161
168
200
77
126
994
62
440
27
4
181
141
119
906
170
4
442
29
92
57
234
32
98
270
244
421
108
308
80
81
59
57
125
137
235
1
88
146
652
296
1209
241
276
343
761
159
56
64
59
58
637
236
146
7
237
68
376
55
97
120
369
98
160
50
136
200
38
229
942
107
137
136
2267
337
72
379
10
328
67
119
34
3
587
58
78
252
34
110
111
151
38
113
64
184
92
80
85
217
70
266
125
85
4
81
228
21
64
397
829
346
302
34
33
483
224
137
28
51
94
165
4
130
63
115
198
170
140
3
216
266
956
71
46
236
148
2626
41
189
190
230
169
170
27
52
156
379
89
170
259
47
79
31
14
332
143
81
115
52
3
4
33
121
189
91
29
325
323
1084
42
171
436
105
229
1145
539
54
808
61
328
69
265
306
192
174
172
37
230
2
111
422
167
74
297
5
324
186
123
235
57
161
99
313
189
449
69
97
94
64
1036
52
17
254
210
66
12
63
43
5
87
56
344
48
78
95
57
581
963
54
204
139
134
51
221
1
49
253
19
382
77
278
62
43
123
184
157
28
111
205
182
595
26
233
10
13
93
231
113
19
36
82
538
69
317
4
5
3
3
3
3
130
38
148
193
151
5
3
63
146
104
144
159
378
201
289
1
1
763
203
46
79
378
45
8
78
294
102
267
395
201
75
296
167
233
253
494
222
91
64
110
101
208
288
28
139
38
263
453
222
262
25
152
48
512
213
43
111
171
53
39
71
50
187
103
86
96
146
58
154
65
158
196
360
155
85
4
11
163
33
701
145
461
89
95
180
198
81
437
81
447
635
54
95
308
53
70
6
327
92
233
105
186
234
191
135
233
5
1
3
124
291
46
115
81
49
59
33
235
34
32
95
368
56
177
35
104
141
147
19
110
131
178
99
311
445
179
388
23
76
914
145
239
65
2
147
42
88
2
394
1054
4
1
113
373
84
85
4
138
202
62
33
2
65
138
150
51
80
167
100
178
64
1
486
99
139
47
35
1
81
58
19
78
69
69
85
569
64
122
35
211
352
126
210
87
865
642
87
96
39
339
128
105
132
42
421
47
730
52
76
165
52
60
56
382
88
236
96
137
343
69
528
162
40
29
273
209
108
430
1886
111
43
125
94
63
71
99
97
621
299
335
388
177
110
49
41
650
296
127
11
690
446
294
157
127
119
1
24
34
146
159
129
20
432
72
159
68
120
46
101
195
64
119
200
67
183
94
354
236
235
260
64
409
51
8
2
51
117
119
593
522
69
541
85
354
185
214
221
264
329
139
40
295
186
71
159
154
809
541
43
320
101
796
2
46
394
529
95
102
8
171
76
193
66
55
144
88
259
122
65
127
18
108
64
102
78
57
994
214
116
182
140
88
122
326
376
142
207
57
41
26
162
89
136
63
436
99
340
110
134
149
67
33
79
5
188
62
80
119
149
282
381
69
25
90
186
191
241
56
34
269
2
58
67
193
42
4
24
41
309
54
92
67
15
52
299
156
82
5
90
91
51
374
1005
161
96
362
60
292
179
576
244
166
103
54
382
119
1
56
779
152
159
97
124
44
57
128
74
111
851
97
111
149
92
65
26
124
81
84
40
105
59
259
656
4
286
296
7
188
118
389
103
43
115
93
90
17
122
158
300
52
6
42
610
49
314
128
235
11
342
537
322
229
281
63
29
132
340
85
94
633
44
101
48
105
164
49
64
147
145
200
45
250
18
9
135
24
51
240
74
112
249
75
222
5
565
86
65
458
169
102
11
100
55
6
32
94
209
317
386
161
13
52
76
101
74
255
7
228
78
107
52
12
124
109
104
149
714
153
6
146
69
93
50
5
56
235
148
156
120
89
48
285
94
236
368
208
126
38
45
132
214
137
113
75
147
75
307
81
109
241
37
68
102
5
1126
135
279
6
113
39
77
116
73
810
53
7
24
20
338
840
3
107
34
38
35
1001
163
328
910
8
599
673
196
76
56
152
247
4
117
4
83
76
73
59
324
356
104
183
103
41
215
229
99
47
1
74
80
138
148
157
563
250
83
117
401
7
129
494
259
2447
75
851
53
192
54
11
74
218
178
135
248
222
359
59
113
82
40
199
414
295
27
147
119
116
1
219
130
29
106
133
52
488
148
169
210
65
404
213
74
91
317
34
98
168
554
48
210
14
218
158
5
170
288
108
122
235
118
47
3
291
2
135
6
182
276
137
119
39
52
49
149
124
552
342
8
2318
91
3
87
198
303
250
651
145
239
134
3
7
501
558
425
256
9
240
102
24
107
59
26
53
235
129
4
246
187
159
144
110
106
86
263
125
279
101
587
219
42
195
122
127
218
5
3958
133
84
652
8
606
1804
168
42
96
64
85
331
36
88
12
34
97
125
165
75
47
392
108
70
40
14
90
89
274
79
127
63
101
364
952
175
186
128
201
54
69
89
189
103
124
148
198
2
148
28
306
724
127
101
18
49
63
131
208
4
66
31
350
229
414
68
80
471
76
75
120
210
24
208
42
276
97
153
93
191
63
31
53
85
39
42
76
228
23
275
91
191
171
47
158
65
24
49
417
172
583
39
30
553
23
69
42
301
720
84
111
3
139
199
25
97
136
341
43
240
30
66
60
283
4
340
84
51
551
48
179
809
555
256
223
16
329
71
325
126
59
10
79
55
544
56
107
136
44
276
154
45
236
102
11
640
108
114
76
71
162
25
418
165
130
48
69
64
119
334
208
53
172
46
242
15
389
72
5
275
91
62
245
48
187
148
103
125
199
49
253
97
95
90
381
132
4
941
9
35
196
567
310
162
120
207
152
57
158
114
27
266
159
85
150
183
538
191
66
57
28
155
116
126
424
68
119
666
1
252
25
52
115
107
234
67
445
51
123
428
140
2
113
274
2
367
294
132
117
87
68
4
1
50
78
111
377
11
119
149
89
124
225
31
4
205
80
306
531
115
350
147
475
30
7
40
34
58
195
85
49
73
98
50
50
75
124
313
191
344
338
91
200
349
314
40
137
425
113
64
399
91
68
461
16
23
276
91
86
117
55
120
128
252
133
39
267
64
24
117
133
85
208
139
105
2
126
66
160
199
124
169
88
70
50
74
333
86
43
83
37
211
136
120
20
40
1
157
110
105
54
131
158
540
26
20
170
367
256
382
124
1602
7
158
484
375
77
560
211
206
409
180
97
287
8
4
4
11
126
101
42
52
31
69
360
1316
92
105
8
19
7
547
187
157
248
132
348
55
10
490
67
16
4
183
422
875
911
358
372
293
94
66
527
6
384
62
317
137
144
267
43
822
53
2266
459
202
48
251
154
134
357
695
201
334
314
443
132
163
63
275
38
245
318
428
183
166
240
54
405
363
44
6
87
43
69
277
90
154
60
39
480
6
13
177
94
94
439
69
1043
136
496
588
88
322
65
247
35
63
5
10
736
250
62
184
23
619
1249
400
144
83
424
47
9
149
256
37
152
507
80
56
849
82
9
25
106
1262
37
50
12
208
99
147
154
37
77
191
178
312
16
665
151
69
50
24
48
216
163
126
4
121
442
221
62
130
240
292
222
44
86
83
376
103
8
24
294
130
159
214
109
168
820
169
122
136
75
156
263
46
333
315
359
223
194
119
155
118
69
97
207
20
124
85
251
191
123
127
421
349
68
76
54
1844
120
87
168
191
459
66
35
16
56
106
44
81
78
75
154
426
134
332
124
129
89
112
151
718
119
39
161
60
179
150
432
165
2
578
682
93
75
228
30
85
236
180
628
6
752
223
224
267
132
59
8
223
357
215
152
3
102
121
87
470
71
118
101
119
180
172
83
65
41
147
94
49
211
148
86
111
28
87
36
24
103
239
35
200
38
112
70
206
58
108
87
166
69
147
4
3
141
128
255
42
192
210
60
124
86
63
145
442
4
66
406
58
18
59
66
183
140
72
32
383
66
68
134
140
18
380
76
134
92
310
136
48
1116
694
66
76
95
70
1054
249
69
127
35
801
109
304
120
284
249
268
366
170
2
1
154
51
170
217
902
238
860
79
196
106
45
178
322
59
354
88
71
61
106
549
103
71
201
61
135
234
115
203
101
130
89
190
89
902
1528
80
76
241
82
69
140
97
383
33
163
43
74
329
96
76
75
56
2
1
46
169
2
228
2
286
366
90
138
192
877
86
149
41
154
146
1
86
34
336
544
89
55
128
72
514
200
71
209
151
39
194
316
300
2
89
44
301
186
154
1846
461
208
84
1088
908
226
20
462
278
108
148
72
64
31
52
286
51
301
3
40
144
153
179
59
60
120
109
207
88
91
101
243
153
100
39
75
40
74
115
39
131
38
500
97
492
352
3
75
34
84
95
172
107
688
320
65
49
96
5
1115
13
556
149
274
74
57
273
82
119
1273
157
196
310
76
299
61
2
14
327
238
352
102
247
3
194
77
51
2
149
53
9
115
87
522
52
31
84
204
140
83
116
26
128
114
64
26
62
186
8
81
320
121
161
3
400
198
412
277
103
655
53
124
764
114
22
114
210
9
37
206
87
111
73
262
87
278
73
139
81
916
132
59
27
643
77
561
531
120
1
40
77
219
135
106
261
34
307
233
88
133
36
81
84
37
274
2506
271
683
189
113
35
139
688
95
177
323
5
135
91
44
178
31
132
99
105
117
112
88
205
37
89
402
367
83
96
104
277
418
287
113
49
121
68
30
131
92
836
51
119
205
53
54
134
123
45
68
7
95
71
174
53
158
73
7
128
97
271
86
67
87
439
23
168
301
96
453
166
76
167
539
379
252
62
94
113
152
185
40
253
7
7
225
195
490
73
335
78
76
36
37
15
33
128
75
454
450
68
124
143
6
156
345
488
757
788
65
132
283
4
272
4
92
101
605
381
138
1271
206
152
237
348
186
377
1025
3
72
6
119
100
450
144
299
92
169
74
85
66
3
249
71
102
118
847
160
108
72
230
179
333
611
191
149
54
502
109
88
8
46
38
109
153
992
96
57
353
428
170
6
99
255
217
141
6
86
46
3
175
72
372
155
94
241
710
194
109
183
1
67
74
142
35
61
526
299
344
71
14
198
302
53
27
972
71
48
106
127
148
89
201
82
27
57
4
74
39
50
197
529
72
142
494
136
99
69
9
77
170
246
90
621
105
90
98
162
32
3
89
78
195
83
176
288
46
623
90
184
139
52
118
50
329
85
376
175
226
170
109
316
195
273
84
109
76
57
44
426
162
192
209
97
246
96
334
44
106
15
69
255
189
1174
65
49
81
118
61
53
59
149
94
40
841
43
184
100
190
267
204
332
81
93
96
71
278
70
127
54
186
133
216
263
167
14
35
14
50
75
8
58
1
77
43
3
277
109
441
92
60
219
104
362
14
828
299
48
61
89
1
391
174
96
92
37
57
580
252
128
156
65
107
380
51
193
163
278
64
495
2
153
75
75
117
102
71
26
786
1
92
116
35
72
59
64
131
575
320
914
168
290
233
2
667
4
238
125
134
85
149
49
105
40
42
84
349
301
40
214
61
126
115
104
142
41
279
9
80
62
226
516
250
101
77
426
221
239
57
81
119
271
40
83
344
60
108
128
22
143
381
101
96
70
49
4
61
49
43
55
15
129
88
12
4
511
33
67
51
250
92
189
97
925
144
199
308
18
368
56
92
59
108
51
6
259
132
977
3
183
116
545
186
96
173
125
659
47
338
3
231
6
96
88
415
95
81
36
250
158
127
62
16
64
105
54
222
51
711
37
74
353
197
399
74
283
212
279
9
300
34
285
167
89
215
597
344
252
50
542
56
46
30
76
484
323
29
96
189
246
66
44
112
189
74
6
235
70
686
3
51
860
101
1
49
30
50
101
242
344
109
102
161
180
124
51
866
189
73
66
330
167
268
172
42
44
83
110
263
26
13
353
78
4
4
7
7
4
139
1152
61
58
205
122
176
186
196
138
16
70
199
137
378
90
81
16
118
1087
416
173
217
61
172
94
359
441
432
135
267
38
106
131
19
94
156
77
82
171
222
147
63
173
116
2081
111
281
30
7
232
61
186
43
4
297
62
199
610
113
244
38
178
21
821
130
134
519
230
114
526
118
383
271
114
212
82
714
35
243
604
215
377
238
39
686
79
49
183
166
169
76
109
1105
354
86
162
181
3
39
162
123
43
196
77
235
98
31
2
2
467
170
88
183
72
41
2
535
14
943
75
11
489
437
118
1043
625
295
26
33
531
70
176
185
428
48
1
2
2
227
419
218
45
90
153
316
84
2
323
3
409
441
16
84
244
66
100
337
52
1
114
72
541
100
42
231
18
10
262
793
42
160
43
143
97
117
168
159
49
37
349
62
56
61
79
220
39
52
676
39
90
81
29
44
180
112
53
70
72
184
7
809
75
269
32
100
58
114
196
55
182
591
107
111
106
316
59
90
224
503
70
118
233
208
130
104
210
36
3
270
59
62
130
2
219
406
501
2
91
2
1
175
240
112
606
207
4
107
2
79
77
62
163
50
50
44
28
97
51
87
35
524
39
868
1
45
90
960
150
130
186
139
64
407
14
31
55
87
67
115
235
11
94
275
99
91
1124
236
64
285
66
85
325
118
105
187
197
293
226
146
76
212
125
68
197
187
44
99
673
40
78
120
293
53
321
125
790
28
161
163
188
113
206
90
44
43
1
253
100
97
54
42
50
212
24
369
354
66
160
35
359
129
237
92
371
61
158
107
41
333
56
218
212
90
103
226
120
416
270
131
449
6
161
184
116
240
275
62
57
161
183
13
90
19
70
90
49
236
40
8
232
97
105
102
13
147
624
614
59
70
104
43
44
32
54
83
100
359
437
45
2
214
67
135
67
10
74
129
4
84
118
724
256
111
206
172
16
139
31
125
61
231
1225
76
200
20
112
821
2
235
150
49
10
57
46
15
1
534
42
42
150
666
64
169
87
214
167
3
143
108
34
133
93
21
485
16
111
173
2
125
224
356
68
136
294
527
175
100
262
214
85
302
495
984
106
240
211
122
1781
79
12
454
334
396
3
120
125
148
530
213
338
442
297
54
98
209
600
208
1200
448
16
167
225
45
92
140
225
232
202
288
134
91
319
164
6
3
311
59
11
137
21
81
11
15
72
264
258
62
122
113
76
215
146
490
38
254
259
50
437
8
89
249
242
72
58
176
750
258
270
170
61
90
107
165
3
34
330
264
111
54
2
377
153
62
135
58
28
1034
138
6
313
94
180
8
62
570
56
162
49
850
263
131
120
224
66
54
298
107
122
144
207
340
112
39
197
79
1160
55
53
68
171
33
167
146
35
57
578
55
79
90
197
145
205
185
198
277
1424
83
67
353
108
365
88
99
152
134
80
235
60
185
7
128
7
91
143
1327
248
493
194
229
101
26
158
116
32
25
33
14
75
59
371
315
212
79
473
117
83
142
461
149
143
118
51
8
2
65
2
67
172
88
43
1005
312
83
49
112
208
387
1
131
4
89
121
378
29
210
59
1
577
142
326
164
2
160
92
63
650
263
308
99
149
461
2
360
441
444
238
231
293
354
135
13
138
179
98
85
91
151
74
1
109
2
584
74
32
67
152
518
15
276
107
130
482
313
178
47
58
4
40
802
911
762
139
341
375
249
301
381
29
463
188
274
59
61
98
144
195
126
185
55
73
28
39
167
168
370
42
166
87
382
38
7
63
77
3
67
216
126
18
176
57
48
275
65
92
102
52
390
247
7
116
11
90
214
76
47
340
39
339
135
283
73
74
1
96
150
420
2
158
533
992
1
85
688
159
151
238
188
17
785
80
192
381
1
3
57
151
38
216
97
20
125
170
134
92
305
189
119
418
92
73
642
106
33
175
372
361
58
214
458
61
29
198
602
33
52
179
32
46
1420
581
72
205
47
8
121
61
291
478
147
647
66
299
111
75
1846
333
83
300
105
125
89
95
385
343
243
93
45
423
23
155
98
201
997
132
170
63
79
509
361
50
229
35
168
460
92
2
218
158
112
8
70
89
78
206
57
947
185
188
116
50
52
304
159
55
183
20
67
29
404
113
127
378
5
194
78
3
101
103
78
96
93
251
61
80
193
560
53
106
100
271
128
253
86
150
72
156
86
140
96
62
366
339
187
198
72
297
422
192
212
173
222
232
233
372
217
89
131
3
193
135
406
194
76
361
217
108
250
127
365
889
47
50
37
152
474
96
338
150
32
15
180
96
57
127
116
114
77
100
108
102
93
445
49
31
24
184
75
22
9
1274
103
761
552
82
33
618
80
702
491
206
106
193
407
39
96
107
313
71
896
662
281
62
87
761
664
390
402
746
60
109
212
470
153
22
164
114
32
229
116
185
56
80
176
115
109
142
37
30
110
95
118
47
537
308
541
399
68
163
165
315
439
200
210
26
93
79
304
143
59
178
313
298
570
209
381
244
40
205
36
71
323
267
133
40
166
56
84
361
86
63
20
320
134
26
117
424
343
293
136
325
63
34
84
110
290
188
81
121
182
40
192
150
304
319
24
439
52
108
79
71
124
120
145
65
99
146
260
212
475
31
79
48
249
281
90
29
40
234
69
248
108
327
26
284
110
271
176
153
1197
84
158
108
84
51
96
2
10
111
67
68
547
130
480
40
139
187
75
246
44
17
164
33
49
218
298
142
76
234
112
13
179
35
189
1128
116
28
36
99
117
84
188
87
239
7
55
316
416
564
165
478
70
623
343
192
98
110
221
219
112
312
212
72
163
133
126
204
80
42
223
189
595
895
98
65
91
259
216
97
93
124
55
130
145
90
705
117
121
101
77
293
1947
183
94
68
72
349
641
282
108
217
149
136
336
55
158
117
205
238
126
723
241
49
61
256
9
134
124
44
111
190
160
81
166
190
79
49
108
521
121
68
3
114
50
748
73
244
1
200
135
89
311
45
441
99
24
116
123
45
428
110
172
102
153
74
357
3
170
288
575
62
89
521
156
371
100
153
465
113
6
57
146
32
272
58
201
398
31
79
95
166
132
104
71
378
410
146
406
81
30
138
161
103
1213
25
314
961
101
40
46
77
131
200
15
360
295
181
259
523
681
411
16
70
293
990
222
282
104
96
48
166
120
220
244
57
51
48
137
50
57
54
169
124
4
119
222
85
150
3
89
68
41
1
111
3
73
69
306
39
50
89
369
72
93
489
4
30
197
71
532
207
46
325
414
86
47
248
90
80
99
1
286
117
59
90
84
5
38
3
103
364
52
132
3
71
256
422
5
891
105
204
95
61
205
140
50
36
80
56
37
383
29
504
153
45
137
76
49
101
81
29
129
81
116
376
103
865
41
124
56
83
37
59
148
34
57
102
145
146
2
171
618
397
175
308
163
303
129
5
99
284
1453
25
37
162
188
181
284
230
207
2
71
169
351
48
6
4
315
233
377
69
229
286
322
7
91
106
60
375
87
126
49
110
49
109
39
292
8
64
187
94
76
82
27
93
34
1
1
121
621
104
96
634
331
5
3
38
310
452
627
155
90
3
178
460
136
64
249
271
80
224
534
105
186
3
242
53
117
60
177
63
15
124
146
512
981
66
97
47
127
67
61
45
47
62
86
87
47
1
201
47
173
109
166
78
242
298
36
538
154
6
64
391
72
91
62
160
74
47
5
986
711
39
16
47
275
53
110
103
83
79
99
9
72
120
44
63
3
524
59
24
81
115
29
65
250
195
5
337
624
85
104
43
78
451
225
78
85
83
146
150
177
307
91
176
51
127
288
124
195
728
335
23
196
467
1301
602
51
31
166
55
133
36
106
67
86
667
69
41
3
837
29
83
162
37
58
168
146
1787
228
45
208
170
120
69
152
121
219
219
399
120
107
297
51
38
161
21
201
119
49
191
40
224
110
95
265
106
74
203
343
196
268
20
272
423
42
595
146
346
427
164
96
143
1367
65
116
248
425
456
160
45
6
89
269
159
30
108
25
333
88
166
284
54
55
80
250
322
5
36
939
9
121
102
93
102
379
8
89
177
152
7
238
189
169
46
116
93
33
134
992
126
101
57
186
7
112
91
75
76
31
569
18
107
134
510
462
421
133
6
84
265
406
163
75
103
14
70
52
393
103
236
456
607
264
21
48
242
122
71
57
88
191
880
77
131
159
375
54
238
113
74
95
648
674
72
112
86
125
60
6
4
33
578
643
2
194
489
51
56
3
55
55
1
132
88
64
153
152
1
63
96
139
43
36
144
2
155
3
71
75
284
77
98
176
184
173
99
53
71
121
393
91
1382
71
106
140
231
203
59
47
3
27
99
811
178
81
83
176
139
74
37
215
539
224
49
161
596
33
2
434
432
50
392
353
57
141
191
128
105
45
37
52
26
206
331
139
54
280
34
880
146
163
185
67
41
34
74
125
300
87
264
45
92
257
182
172
181
63
149
325
146
125
2
2
108
68
151
35
204
59
238
183
168
321
78
234
133
115
413
49
56
1456
33
146
130
87
171
258
38
261
54
872
88
58
40
707
1
1608
150
5
94
817
291
71
1767
118
124
62
368
735
2
78
869
2575
76
80
92
422
554
185
435
80
158
79
82
28
168
72
263
119
200
1
56
113
303
77
944
79
104
199
119
207
553
90
85
33
412
110
36
73
81
80
192
164
271
170
294
317
517
106
278
189
34
34
109
295
226
498
31
30
121
31
302
39
78
67
212
56
32
181
297
147
101
105
434
374
64
280
4
123
633
126
111
48
214
196
178
214
172
55
306
271
113
255
295
68
231
94
1
219
660
133
762
100
5
155
167
99
365
174
31
119
456
98
376
607
676
94
149
525
261
234
315
110
507
178
194
65
2017
129
135
5
460
553
61
495
56
220
57
1116
86
118
126
162
74
184
3
86
177
62
9
91
167
66
35
2341
51
376
1154
2
25
292
417
109
53
227
183
559
17
4
183
93
399
35
383
157
7
227
103
330
40
459
67
24
2
50
865
145
72
81
1166
2
316
167
1
164
177
257
134
119
70
390
38
184
33
66
75
134
89
20
39
157
187
44
40
422
306
4
81
49
520
122
201
272
5
1
429
192
41
289
11
186
22
60
174
176
54
116
64
129
21
176
78
48
108
367
314
146
73
37
59
90
477
36
51
7
78
155
914
32
303
553
84
532
442
80
494
89
229
438
33
43
265
336
80
70
369
72
108
148
58
49
3
28
36
370
104
54
263
125
53
94
145
414
200
128
287
114
415
44
425
12
174
36
13
280
786
74
146
488
155
62
415
428
66
95
156
302
324
136
93
71
46
122
435
100
1646
2
1445
446
280
346
258
121
1
3
133
132
81
51
163
86
112
88
77
34
16
314
56
129
137
22
282
174
179
139
169
460
384
138
9
6
786
1030
1202
955
78
120
93
136
342
58
282
90
312
93
31
92
284
78
47
161
8
160
170
54
68
256
206
29
135
25
313
284
88
153
1746
150
119
294
237
327
33
28
80
8
51
99
196
9
21
87
129
33
59
64
76
116
113
172
56
177
597
106
5
119
36
589
130
76
122
600
167
138
332
64
83
127
156
78
105
286
53
73
95
98
72
215
205
256
133
66
198
50
3
79
274
144
922
121
137
129
260
210
358
123
101
40
33
184
56
173
3
94
17
52
60
41
54
244
210
108
48
295
59
339
807
189
296
131
48
71
62
12
35
272
339
197
262
184
156
315
68
136
291
99
105
468
33
1085
191
491
118
322
54
124
113
113
70
12
242
459
131
38
461
55
346
418
73
10
302
511
89
75
416
554
48
128
34
230
82
65
426
190
322
116
160
52
148
91
81
191
82
46
63
79
244
3
39
67
114
218
4
58
191
153
27
144
85
505
97
1
55
6
45
101
14
623
105
50
123
6
36
1
67
133
181
519
199
129
6
393
140
2
85
99
111
60
71
1023
116
191
150
438
253
55
1
121
5
6
90
5
476
266
41
115
170
305
182
230
9
191
104
118
47
203
87
126
85
98
351
20
65
311
242
53
100
109
34
417
86
82
64
44
134
232
198
283
137
241
175
54
33
266
184
49
118
85
264
44
698
220
89
148
155
49
187
220
3
3
327
102
964
193
42
89
79
740
59
278
478
27
79
288
1048
343
65
53
79
107
105
86
70
25
81
102
128
50
74
123
265
221
69
111
34
108
40
224
258
96
89
84
50
357
120
22
260
42
375
173
71
23
137
60
223
384
72
173
517
32
119
230
553
338
722
43
169
9
236
77
368
6
22
135
193
76
75
273
170
163
155
228
126
189
206
362
564
101
145
65
111
245
106
228
69
55
84
256
232
39
60
556
80
72
75
639
147
75
384
982
95
131
66
20
403
446
89
127
3
78
105
124
71
148
52
238
184
466
77
62
387
823
205
272
118
87
151
120
152
53
94
92
81
58
181
307
124
181
240
362
171
121
1
215
82
227
3
71
179
1033
830
120
487
103
81
84
118
7
23
29
71
119
263
110
76
1
80
75
47
311
57
75
294
217
69
989
169
23
75
8
80
128
179
58
298
128
119
204
327
32
27
60
23
447
52
810
82
4
13
454
102
206
65
133
345
88
124
147
201
13
361
59
375
785
70
1
69
171
92
65
289
423
86
18
131
41
809
357
315
68
222
149
74
42
155
28
30
278
2
516
534
11
556
64
44
213
80
176
34
16
254
94
49
65
51
155
42
322
91
70
172
9
147
68
225
84
101
59
78
192
150
86
359
91
26
239
478
120
240
151
82
361
173
191
6
53
368
157
173
14
236
297
7
741
111
8
3
269
4
488
110
133
95
8
165
53
148
226
808
41
4
34
348
38
7
104
10
60
143
29
81
470
30
15
97
301
597
53
346
231
222
1232
33
83
170
415
83
56
58
3
155
188
14
68
55
111
70
43
61
2
61
107
196
151
3
207
228
518
60
80
167
221
73
448
116
201
109
1
224
23
134
63
117
83
162
37
171
43
226
71
3
157
3299
64
374
210
268
44
50
1
164
200
252
51
52
94
5
156
303
2
48
39
38
133
158
113
61
73
53
30
119
190
2233
222
1088
65
147
200
138
192
45
21
34
105
127
52
158
586
410
75
67
33
253
15
139
79
119
119
84
1175
237
86
80
247
81
346
12
58
160
267
87
304
79
151
983
50
46
1365
138
144
201
38
126
97
110
56
2
23
68
54
237
7
506
354
152
1247
114
2
78
211
192
72
31
83
360
51
69
563
76
147
2
165
2
337
112
2
58
40
126
2
46
169
1125
88
281
2
248
28
26
279
40
98
92
317
214
348
40
3
105
73
376
255
78
523
189
107
4
113
490
79
301
73
54
621
58
148
1
727
158
362
6
2
347
32
286
72
74
1
45
146
419
6
330
246
112
215
45
112
37
57
251
176
179
67
5
1
72
43
22
104
303
345
159
74
76
123
56
163
36
407
348
99
130
229
263
370
62
110
172
363
88
267
384
282
278
123
438
152
34
200
292
67
309
407
112
87
111
208
6
75
2
222
3
83
70
707
98
315
126
30
460
11
1473
109
66
220
29
44
24
365
363
78
854
321
178
291
51
23
288
198
350
93
375
37
89
106
345
75
127
89
30
41
616
5
80
130
288
144
220
200
256
793
186
165
69
76
287
103
38
473
262
126
18
81
486
6
22
90
492
161
41
181
87
630
193
50
805
69
105
332
46
496
31
750
107
1
67
278
16
244
187
116
200
111
601
184
72
570
158
70
14
39
167
5
228
57
205
1261
522
89
251
62
302
3
266
1166
33
390
674
60
144
4
156
633
142
208
260
25
100
69
58
34
345
168
265
156
161
466
101
431
48
110
25
5
237
69
104
150
89
90
2
23
130
168
54
350
127
96
49
69
144
199
81
86
225
197
87
66
587
713
4
195
73
95
19
460
88
192
68
218
217
75
4
407
252
377
174
245
103
53
126
321
205
424
214
31
181
139
21
132
28
177
122
566
72
266
1
102
318
54
378
275
329
369
377
37
188
144
39
502
71
14
165
5
393
282
300
311
34
86
73
90
166
46
89
74
92
241
46
29
73
141
571
126
130
144
83
70
166
733
122
949
224
197
47
40
87
79
53
204
102
184
73
255
179
129
95
113
46
424
109
70
93
97
75
220
182
78
4
8
79
22
9
184
40
64
168
43
8
6
32
119
204
477
2
148
456
595
372
2
522
39
163
298
433
92
3
103
1495
25
165
99
5
309
85
817
107
126
231
101
131
19
185
75
557
400
84
209
150
67
114
115
30
104
44
243
65
750
130
101
84
353
453
93
103
214
61
62
542
775
746
162
118
187
88
346
335
3
224
437
188
119
161
99
374
281
614
66
1
2
218
457
589
116
57
173
97
281
39
384
924
221
140
18
184
120
37
147
5
62
264
170
141
226
85
166
166
5
78
203
172
193
74
138
36
79
191
105
212
112
149
162
46
58
532
101
338
284
257
112
113
25
233
196
115
90
18
128
184
82
30
294
48
17
46
30
50
169
514
387
33
135
60
38
26
96
220
103
124
441
47
136
3
116
92
757
2
92
626
89
63
243
274
88
1382
230
108
43
101
98
6
45
3
2
36
173
78
79
37
54
169
926
2
263
163
564
741
131
906
143
176
26
240
271
97
124
314
12
151
36
54
73
56
83
117
202
165
143
716
1
194
174
523
88
181
109
51
84
366
270
26
84
132
213
87
280
150
136
146
75
220
98
993
85
959
186
317
954
2
398
69
89
12
797
155
154
329
79
4
229
96
74
115
38
321
364
162
56
64
69
3
255
40
5
29
93
125
87
44
298
44
84
218
31
198
148
83
243
92
24
76
392
8
30
195
148
40
309
300
313
223
13
365
73
604
471
134
351
148
138
373
470
96
9
111
56
208
323
37
79
149
104
118
45
101
60
499
115
576
166
4
238
280
113
611
102
81
225
222
40
305
142
755
179
17
208
98
36
143
52
80
162
64
54
6
108
81
91
14
140
18
20
13
28
206
111
40
337
115
60
45
31
207
123
94
69
97
97
123
41
117
215
57
271
78
15
233
75
286
281
432
176
65
32
105
102
590
215
257
249
40
157
109
272
347
58
103
330
2
217
36
173
39
76
29
63
111
60
109
197
41
26
6
116
87
48
85
138
33
125
115
4
47
876
149
15
934
255
489
407
117
427
112
150
49
183
285
932
185
488
298
95
12
177
199
640
143
248
251
98
349
212
1055
99
197
70
190
205
88
73
120
204
296
230
50
406
414
608
249
400
60
118
109
885
462
141
52
346
184
7
10
29
56
431
108
81
86
160
173
143
264
117
49
63
71
51
312
121
145
105
168
63
617
467
165
90
47
90
12
57
529
62
595
437
118
316
238
382
180
39
100
1110
37
3
38
136
361
173
232
88
97
5
175
206
49
260
208
160
88
432
179
301
160
58
157
50
1
199
60
32
29
84
3
116
173
94
47
150
87
355
64
62
2
111
857
377
111
66
132
79
924
126
160
338
824
456
417
404
389
116
115
435
233
402
177
208
578
338
956
127
211
175
130
260
78
85
1230
296
66
87
308
245
79
70
434
326
260
111
72
101
263
38
104
13
165
32
416
133
465
125
87
16
318
324
253
30
96
334
95
404
138
207
5
493
104
257
321
292
65
324
176
30
99
72
2
37
29
398
123
126
184
1
136
897
176
344
32
664
297
1
86
3892
188
102
22
242
61
94
104
30
82
860
207
1050
306
10
50
117
100
178
194
38
39
127
90
268
164
44
216
199
123
30
5
200
397
241
53
75
53
126
1850
58
36
6
48
74
76
730
162
449
55
96
16
10
366
99
76
210
940
84
725
382
73
215
141
315
65
158
160
838
50
1087
291
109
226
6
262
43
91
140
900
138
3
156
65
633
294
91
104
70
108
433
47
52
47
6
734
17
156
110
136
47
54
144
28
4
40
95
26
74
87
32
429
92
132
23
22
198
139
1007
1078
37
124
4
81
77
47
124
97
2
101
232
80
35
159
29
1
83
379
142
89
83
102
243
150
269
309
167
151
285
228
57
68
119
58
158
209
179
138
40
350
128
507
12
294
117
724
61
162
139
45
53
39
248
852
184
81
104
124
320
56
167
389
118
229
4
99
45
476
254
4
98
136
284
210
181
90
168
1
163
207
204
130
201
532
538
86
131
21
162
31
157
95
1061
525
94
173
97
55
355
164
106
98
177
117
192
388
85
121
28
63
129
79
44
321
62
4
120
88
98
212
45
496
1
83
284
7
3
97
1
70
80
53
125
222
227
66
170
1
91
594
16
187
99
4
436
362
1
525
483
40
12
50
66
546
350
258
457
699
74
50
669
167
115
17
61
70
66
45
125
155
73
4
92
24
48
24
122
146
178
6
765
362
1
108
186
108
62
66
85
12
46
285
98
141
14
80
99
129
166
111
24
42
184
104
134
57
463
4
467
136
27
13
161
56
310
196
91
144
288
353
118
141
238
100
67
118
225
198
217
40
348
115
79
88
122
66
126
137
106
57
101
18
142
145
121
64
118
552
30
82
151
164
188
117
532
16
17
740
147
96
27
3
50
30
154
297
246
124
92
86
445
47
7
48
1050
46
319
226
250
85
243
136
113
1
23
283
79
161
114
121
307
2148
123
188
37
99
71
127
736
131
196
162
116
40
71
314
25
85
38
196
52
159
123
153
178
193
64
53
81
80
2
122
106
104
24
141
161
114
315
297
119
75
183
1
76
1084
657
219
158
183
4
803
216
74
4
61
423
53
90
106
642
1277
107
34
256
62
440
100
207
107
223
121
97
164
158
11
213
64
41
99
28
171
220
106
63
79
199
164
95
59
61
37
39
3169
66
310
75
101
613
20
66
39
92
12
66
85
69
9
234
236
54
193
158
856
47
341
63
101
57
194
156
39
1024
136
112
83
169
572
41
7
20
312
109
129
88
340
173
97
213
4
3
99
191
136
71
67
461
206
1
231
144
51
184
8
92
62
280
388
224
509
67
117
403
81
59
211
176
432
108
65
2
859
72
188
608
303
99
247
140
220
76
71
102
164
43
169
1585
62
11
107
114
171
399
36
18
198
96
172
27
85
28
287
26
41
1
118
753
227
102
3
74
290
114
488
271
3
31
306
41
309
95
145
130
227
247
467
68
242
114
470
82
72
63
42
93
27
48
609
57
35
432
65
144
168
3
138
134
43
95
87
82
1816
74
112
167
122
453
213
144
282
161
41
85
95
312
154
43
45
115
118
908
31
2
64
73
339
113
115
135
106
14
145
38
195
132
176
137
46
208
77
222
79
126
238
694
13
73
412
234
257
106
165
63
168
37
229
161
1308
38
100
61
174
190
141
50
128
1727
144
465
30
76
1428
100
70
1
76
174
248
443
224
509
221
5
130
36
32
57
34
196
259
54
73
91
96
101
5
24
90
1
6
737
367
17
127
534
1
169
108
176
67
173
1
141
6
566
43
30
182
106
10
152
130
1431
266
205
61
278
113
67
340
150
168
319
130
41
245
155
81
515
643
72
544
159
208
15
27
100
292
1265
155
200
298
43
105
132
2
93
20
123
105
166
2
9
114
223
88
8
78
144
146
260
172
414
215
335
83
212
35
37
205
199
74
7
47
161
187
54
173
108
158
56
71
48
182
12
178
98
238
190
781
169
90
345
48
1
545
192
365
38
221
139
150
666
2
9
449
129
5
153
19
136
80
179
307
184
144
127
680
199
404
22
212
1395
137
182
174
202
55
26
500
132
302
132
47
44
82
31
155
1391
96
37
52
474
47
182
137
165
53
333
89
72
50
87
545
72
1240
89
56
116
59
209
93
96
109
736
335
133
56
76
195
289
54
48
158
79
66
320
89
98
128
1138
73
315
313
70
141
54
58
268
43
106
159
21
9
37
67
626
8
199
93
67
60
451
514
46
113
87
114
95
202
59
426
3
101
838
3
163
186
59
308
83
435
2
309
192
31
42
104
85
128
280
345
546
306
82
2
75
148
152
68
55
180
164
188
159
110
110
82
300
135
25
1
431
90
57
8
259
52
317
115
396
408
2
292
51
603
87
1
285
133
408
129
63
95
48
249
56
103
208
27
141
343
1
369
2
132
79
1
4
474
354
174
286
151
42
88
70
56
52
699
47
147
143
2151
484
58
156
51
2
82
238
227
359
270
47
146
171
24
29
179
336
93
38
228
396
72
335
56
342
133
71
198
627
188
33
97
68
66
94
214
22
43
333
104
205
146
45
212
224
117
156
150
106
86
85
9
372
54
61
472
842
166
292
70
169
128
72
78
76
167
193
111
1
32
76
134
386
213
45
98
497
232
35
144
166
90
1
72
37
5
173
51
127
314
85
142
86
105
32
12
128
65
515
179
57
259
67
847
161
37
159
130
137
401
94
234
21
409
176
345
41
42
1
96
342
646
77
210
33
30
402
151
142
85
304
821
1091
167
1110
224
219
138
585
124
31
405
375
49
183
69
118
194
142
153
99
358
1
160
247
211
217
119
94
445
341
583
183
657
49
149
848
143
205
66
52
93
208
93
4
116
22
112
823
160
2
49
67
197
57
153
2
209
226
580
114
116
53
340
46
116
573
20
56
34
3
6
101
22
104
161
333
221
341
440
62
218
417
3
151
148
66
32
214
111
79
58
106
140
152
78
38
958
64
335
107
239
53
201
80
98
100
49
148
89
626
397
87
28
872
309
59
40
91
509
195
290
159
156
366
24
43
63
77
88
676
17
41
222
570
133
351
192
325
82
303
51
53
372
6
118
321
722
90
933
84
13
921
476
245
138
71
56
73
696
227
374
389
1169
147
624
127
538
237
9
199
77
79
6
289
56
70
124
63
361
147
337
134
127
136
266
45
853
124
56
81
52
308
119
515
132
127
110
105
939
59
57
68
42
89
167
99
106
201
34
70
44
252
659
55
71
143
62
208
837
222
158
242
208
40
26
38
158
656
39
141
228
144
51
398
87
109
163
287
254
144
111
52
74
29
10
629
104
292
153
126
100
272
103
25
318
182
128
64
93
43
262
53
127
67
561
94
1077
706
49
297
78
276
59
242
67
158
137
383
75
571
47
43
103
126
152
52
217
115
135
68
385
12
575
54
182
195
287
138
364
81
46
363
168
308
519
146
234
478
58
342
305
27
460
61
305
131
115
112
251
148
179
40
54
146
133
83
169
204
18
2
325
1071
307
112
62
107
42
362
23
41
53
70
181
49
148
204
254
4
52
2
138
50
241
146
420
275
6
435
425
74
208
67
14
202
50
59
67
579
56
379
192
172
549
534
56
165
286
19
204
152
358
96
117
634
219
33
756
184
65
184
106
95
585
43
110
263
99
83
140
238
66
438
63
152
126
216
36
142
551
415
108
172
94
3
62
63
108
368
126
44
138
2
511
212
192
246
70
104
317
38
169
43
261
52
224
186
441
294
3
1106
188
97
209
65
47
623
250
35
7
143
454
60
818
31
344
91
108
319
209
146
281
103
231
365
693
15
72
55
53
178
40
49
78
5
117
74
81
58
70
272
69
265
183
57
157
131
76
46
73
146
88
893
89
165
71
10
33
303
112
347
148
600
78
47
208
151
30
106
198
57
118
257
94
58
244
161
77
93
840
112
108
294
157
52
85
78
214
30
196
127
363
100
15
97
130
386
354
257
371
148
152
87
130
39
140
486
173
180
107
252
87
232
54
2
220
155
81
60
96
187
79
92
56
116
37
147
65
54
237
119
689
25
290
4
72
131
44
112
2
15
45
135
82
44
186
26
39
132
66
183
243
96
57
1
85
60
62
185
319
392
58
497
337
98
284
72
28
83
316
182
55
50
100
50
83
425
302
43
213
561
86
80
63
267
252
191
199
750
71
44
72
88
844
46
108
74
80
225
119
17
111
219
367
335
198
150
3
53
39
131
173
87
2
108
1068
48
389
100
112
432
114
341
17
170
62
67
390
488
6
3
146
222
969
67
777
186
117
4
48
94
34
755
175
741
45
58
144
80
363
271
71
43
46
41
74
68
9
277
65
420
7
43
98
303
76
491
490
88
2
257
186
1
118
328
242
875
1043
81
57
107
397
61
77
547
406
352
8
40
432
87
306
66
469
30
78
284
134
602
139
190
364
92
55
267
1
36
97
136
621
4
75
319
43
134
566
89
605
784
74
183
83
292
41
76
145
55
5
406
66
78
93
301
291
60
332
597
201
141
204
184
41
3
288
53
88
50
1041
75
54
163
70
97
99
190
400
34
30
150
148
136
193
588
176
83
74
42
45
92
61
713
190
1106
120
27
258
105
31
153
136
270
242
301
65
166
422
65
123
288
295
73
202
585
4
50
70
202
208
53
293
26
154
53
69
484
756
174
502
138
246
124
9
81
142
353
165
71
132
111
109
90
18
54
64
98
228
134
279
33
91
38
165
60
91
50
110
94
118
86
167
86
107
86
245
108
117
189
2
2
1
20
2
71
214
160
8
61
92
110
75
298
159
180
71
1141
157
69
162
76
67
218
108
415
682
195
774
115
297
3
133
43
170
102
734
57
182
290
413
82
226
98
92
187
241
22
214
103
71
17
315
191
37
97
274
254
196
643
196
280
238
122
130
282
150
117
66
58
71
354
123
126
313
72
132
168
230
71
52
35
58
73
59
115
137
284
57
16
183
64
261
94
237
148
637
83
142
17
79
315
56
321
363
655
37
88
75
359
865
155
455
91
533
44
311
32
61
256
150
1
57
66
17
415
29
151
2
4
135
51
83
162
3
65
40
105
77
67
18
47
44
100
93
135
307
8
116
100
132
26
33
69
157
290
177
16
223
167
42
124
36
9
107
87
139
2
200
19
120
281
81
1
53
176
75
40
192
1401
2725
33
288
255
123
43
219
38
84
46
887
135
505
81
68
188
329
70
249
140
411
46
634
479
28
414
6
146
49
135
88
39
137
27
4
254
81
59
82
101
46
69
258
39
344
61
317
183
92
53
227
104
230
525
75
138
566
143
49
173
128
83
87
306
167
5
356
294
75
57
202
116
98
132
29
202
393
336
456
83
561
10
5
10
56
4
3
227
112
130
73
111
86
89
6
93
123
100
83
381
73
1065
31
212
272
273
660
200
250
291
191
381
578
282
27
55
214
164
4845
1
113
288
217
450
224
140
397
663
4
409
578
1
456
41
44
339
456
6
77
204
118
48
293
172
133
317
154
581
556
124
338
264
506
126
125
5
212
178
236
46
49
181
42
133
32
155
869
175
247
114
61
74
376
175
21
294
207
60
234
59
247
59
73
493
1782
63
2333
143
113
41
172
41
172
170
37
98
144
230
14
38
132
199
30
4
816
1100
32
633
209
11
2
179
90
213
82
171
183
389
104
303
50
313
105
72
188
52
447
34
200
78
476
239
29
54
58
90
432
149
70
820
162
5
250
164
45
485
490
43
60
196
337
129
199
103
60
201
144
2
11
279
23
203
243
32
301
71
192
162
110
18
132
112
193
47
269
2
100
158
226
59
125
564
64
107
209
163
178
152
172
1
246
1
76
221
673
296
652
44
195
89
62
36
188
93
22
210
69
408
144
38
124
60
69
4
76
149
1033
80
91
94
83
260
41
47
172
43
1239
1025
335
177
348
76
71
88
13
118
1701
107
495
43
49
109
350
140
27
483
110
67
784
109
74
4
178
35
43
216
342
258
142
136
28
135
175
60
67
99
300
11
125
245
69
71
18
164
453
107
935
748
67
184
413
6
149
30
120
195
340
74
36
127
612
78
118
128
17
104
149
210
400
90
661
54
101
304
94
86
91
82
113
31
163
64
142
76
146
95
211
296
1447
238
6
16
210
115
725
56
763
151
165
488
49
289
45
246
134
233
95
6
199
329
224
73
73
136
283
180
129
109
688
7
97
66
149
45
42
35
44
121
44
159
49
317
460
56
95
195
111
1271
95
155
83
237
62
36
179
113
146
6
68
48
72
271
160
212
127
148
65
404
263
47
118
98
49
148
518
56
100
97
144
40
220
152
62
365
210
97
134
81
205
67
80
162
80
236
317
82
262
24
97
270
472
100
68
175
93
132
210
428
48
934
123
256
49
72
25
98
352
187
41
72
203
271
155
8
424
128
433
97
36
81
451
80
193
84
16
111
551
254
58
215
113
96
147
50
102
58
111
51
1
90
441
219
72
101
17
3
153
391
200
250
121
462
120
231
492
110
76
63
224
251
134
48
445
53
612
382
82
73
285
13
613
102
218
178
468
115
191
195
423
49
425
182
177
56
69
158
240
27
225
79
73
189
115
66
46
170
434
49
75
33
151
83
571
42
287
153
93
181
407
126
166
94
125
30
34
88
84
183
296
283
66
200
322
789
75
258
36
525
172
488
34
272
73
88
1
128
1387
306
121
277
54
254
68
212
449
204
1
410
235
56
227
150
282
105
594
176
72
14
14
196
70
215
126
160
208
1
98
65
156
67
123
118
41
6
27
111
232
370
230
169
24
294
58
153
699
175
68
176
41
91
6
46
4
243
93
259
71
109
540
188
53
90
104
198
119
227
155
139
65
40
97
478
183
80
51
41
70
157
155
21
30
49
402
55
186
72
358
224
310
134
56
34
313
139
129
327
115
63
249
124
330
26
378
132
319
56
207
371
7
104
228
259
56
221
196
105
327
5
24
1265
3
175
89
100
82
128
132
124
69
77
77
505
150
134
222
879
101
28
246
439
24
138
81
145
99
96
110
61
57
132
1075
435
1
189
131
270
487
131
138
662
38
331
62
346
66
83
272
69
10
234
17
63
7
294
161
206
201
309
59
281
538
124
54
96
306
305
28
124
322
1067
44
129
56
56
82
380
182
36
219
92
163
116
229
55
34
344
187
203
74
29
411
553
47
1056
2
2
492
21
42
62
354
185
391
3
216
3
147
122
157
219
80
84
139
5
125
1820
3
89
166
1650
66
146
504
145
56
316
1
331
372
106
3
34
54
67
97
149
138
78
51
369
242
3
85
1
122
154
59
328
45
79
125
383
52
58
38
274
147
416
514
167
282
305
196
400
114
6
85
182
716
277
145
152
615
252
590
66
27
50
68
101
339
83
123
16
79
37
102
67
142
70
636
67
181
190
1244
91
47
139
49
115
79
93
84
158
168
83
147
197
61
74
73
5
31
172
88
166
137
636
1320
357
3
120
3
274
276
84
284
84
39
1428
93
146
40
116
33
23
131
18
52
626
1572
31
260
82
34
101
15
118
1
75
99
54
475
43
57
220
230
183
149
171
22
89
85
86
78
303
159
295
112
1356
347
88
135
124
2
83
391
669
2
80
338
311
31
3
43
140
185
543
293
29
36
87
61
128
17
89
44
206
250
159
115
5
338
134
255
50
101
106
335
36
110
125
174
673
35
101
222
67
166
183
379
53
33
110
332
105
148
78
953
64
213
307
99
56
2
236
466
74
386
184
2
471
147
90
162
248
112
2
41
90
82
76
266
56
154
344
86
185
126
77
225
33
197
318
73
91
270
147
78
132
166
152
263
186
92
67
178
109
208
2
103
413
113
648
7
67
110
90
820
187
81
5
84
6
13
172
320
691
230
283
48
61
84
28
551
16
156
145
156
153
113
338
67
26
181
163
86
75
81
60
191
209
43
60
1158
136
1179
475
696
180
103
441
58
376
269
42
196
88
56
83
44
479
29
23
1217
145
125
43
4
101
28
399
905
1
2
728
6
990
116
408
192
2
61
136
216
25
1035
149
18
213
111
44
66
53
291
89
329
120
223
154
105
65
2
65
511
146
236
111
397
73
167
2
145
5
197
1844
30
36
49
117
171
55
64
192
43
27
244
67
558
171
59
193
143
123
242
134
90
112
103
67
169
42
129
93
3
71
197
142
167
3
146
155
125
1
161
168
227
156
45
6
45
476
48
164
50
215
77
255
92
67
59
24
212
874
124
304
743
64
94
40
33
181
29
138
76
5
39
361
56
112
250
88
43
76
1803
289
56
111
105
73
748
185
63
170
137
132
258
61
214
143
89
112
409
189
212
118
119
87
95
649
109
90
184
40
52
191
201
161
235
502
100
45
102
80
76
149
992
73
94
130
36
108
55
124
484
10
172
133
118
127
742
208
101
8
248
166
195
194
2
84
9
58
82
70
549
48
1
41
79
113
724
108
92
76
1028
94
43
251
542
559
130
133
146
12
39
197
145
91
173
112
129
1599
269
6
8
328
406
58
176
188
60
48
27
925
1725
242
203
447
584
304
254
331
940
30
105
128
87
77
4
53
116
55
101
168
85
125
472
301
108
933
4
41
2
210
197
965
221
26
208
244
106
204
37
39
2
84
90
93
79
52
3
58
186
59
26
6
5
53
209
51
74
417
130
514
83
299
3
27
33
139
277
142
8
174
82
7
31
150
144
159
117
31
245
521
205
35
68
964
55
143
225
12
151
147
74
206
2
468
54
79
489
549
44
155
81
34
491
155
480
43
186
376
237
43
63
63
11
45
3
57
140
110
841
130
59
155
42
113
212
69
1202
36
153
679
52
101
26
19
25
105
55
32
205
333
258
89
34
408
73
3
137
54
338
31
155
100
35
146
318
541
68
29
149
254
288
39
71
311
44
429
22
247
29
20
104
10
22
32
11
99
176
1
106
173
905
16
673
1
112
2
156
187
379
2
109
358
40
5
147
1
727
230
242
992
316
560
28
41
130
158
135
12
44
339
1038
96
2
227
115
142
561
755
1
113
58
1
306
25
148
456
87
549
96
42
84
165
83
56
96
90
228
182
289
404
161
250
381
337
84
170
226
9
57
114
53
64
7
257
272
179
573
188
1
250
182
60
52
14
150
747
1723
175
62
101
179
36
150
62
21
216
503
37
128
57
61
128
116
114
335
8
142
133
310
60
35
44
147
87
185
31
108
133
273
66
39
565
398
51
8
438
560
57
295
173
174
136
375
280
113
2
116
6
44
56
28739
70
137
35
76
254
134
2
32
132
109
78
40
98
391
72
447
62
1
104
162
125
23
35
749
60
50
99
89
45
12
265
150
372
1
82
373
27
30
3
93
267
81
121
77
282
135
838
25
148
999
239
86
369
123
84
287
276
99
307
3
56
236
27
116
191
270
13
256
234
243
9
907
1
86
30
120
111
2
198
399
304
144
300
425
67
65
134
284
185
192
84
1
377
313
114
173
583
464
107
169
51
603
154
108
204
2201
510
2
224
3
203
121
85
52
638
2
182
340
106
274
92
323
121
285
49
48
372
393
182
516
70
43
120
567
197
162
1
156
128
249
195
76
82
107
36
313
93
1454
150
185
39
220
3
75
360
40
99
38
112
276
97
44
111
182
148
68
380
212
101
297
107
256
170
314
13
60
65
72
105
117
98
53
94
4
297
79
152
90
57
87
222
101
226
788
25
137
83
312
256
35
101
142
43
254
67
20
35
242
62
116
279
49
135
125
169
54
93
227
41
115
87
54
321
282
167
33
60
475
39
52
56
80
87
120
29
2
80
676
1004
135
479
527
51
74
2
30
3
69
68
387
765
219
368
106
372
15
60
64
42
479
229
32
273
138
23
31
53
91
26
71
171
88
129
183
30
1033
86
30
563
415
347
2
38
608
536
70
4
175
154
147
545
29
179
128
90
46
111
39
218
434
779
70
4
215
287
56
153
145
140
98
89
67
103
216
82
103
338
101
509
50
57
35
69
200
92
132
125
57
79
330
90
160
95
33
97
88
110
167
9
1
85
274
6
271
171
58
246
123
153
4
2
237
631
59
112
65
117
288
61
94
5
206
537
245
687
190
221
108
61
26
60
89
71
107
913
411
118
53
83
42
339
148
83
58
348
281
1
71
8
150
211
87
180
126
261
74
80
55
218
521
102
444
53
145
256
95
5
190
338
340
162
259
5
59
288
51
5
554
383
548
84
149
74
282
331
142
58
158
50
255
126
107
179
49
2
125
29
93
91
98
314
133
377
100
44
12
199
43
190
74
807
53
223
853
977
180
32
51
111
18
4
36
5
106
79
104
9
164
3
100
32
55
8
64
708
101
53
158
19
3
58
1
628
39
35
141
250
101
59
87
20
527
58
88
54
70
48
53
76
52
83
586
479
358
224
45
216
119
1703
248
167
110
288
429
109
187
415
85
42
227
104
86
21
117
62
711
353
8
146
282
314
140
104
70
32
178
128
62
186
130
224
939
136
174
99
1154
335
44
587
117
227
499
221
185
905
87
15
482
236
63
4
107
74
878
609
140
417
363
470
123
53
94
227
53
131
86
89
1064
136
618
184
26
40
68
213
408
44
73
24
4
176
377
51
50
126
305
291
65
495
47
224
38
37
206
51
110
69
82
89
19
159
399
15
639
228
78
64
47
255
118
115
177
290
510
52
50
38
108
230
289
309
313
66
68
84
571
157
216
70
70
269
88
176
5
173
91
446
325
183
435
177
155
35
8
88
283
18
86
53
215
270
2
69
49
101
67
2
107
2
67
207
214
70
154
138
139
501
503
258
97
1008
320
101
132
159
51
278
404
165
205
195
21
16
46
56
61
49
64
245
651
1
411
428
64
46
165
200
75
146
104
390
270
4
223
62
9
80
6
6
83
141
32
351
6
295
206
40
51
628
20
203
185
161
140
60
49
101
366
117
88
387
87
74
60
62
539
60
38
161
71
278
147
481
51
304
25
52
125
63
61
179
115
619
970
103
33
125
46
395
157
405
126
45
149
54
153
98
29
76
56
75
120
23
268
97
102
21
164
63
243
52
183
153
184
19
183
70
179
212
104
64
283
182
333
204
64
161
93
121
11
26
9
105
45
78
85
104
377
1121
23
191
86
386
131
48
529
49
188
100
761
159
159
159
19
248
141
92
2
122
138
66
134
272
134
164
605
51
49
265
2
108
4
4
114
69
62
278
86
9
90
556
249
56
49
2
61
431
23
73
492
118
97
216
564
602
312
381
8
990
2
247
342
62
126
169
383
58
233
217
59
170
104
45
235
161
117
188
130
195
184
318
54
75
250
30
181
41
77
195
345
273
134
4
62
104
151
74
7
1189
388
233
1
139
101
14
245
537
130
84
52
168
154
65
251
62
32
327
374
109
5
172
256
62
514
307
12
476
57
83
311
23
33
100
3
344
178
64
132
94
420
138
49
214
117
467
110
76
109
222
76
273
802
1546
575
121
77
39
128
129
167
34
177
162
43
373
242
12
42
123
13
68
76
151
93
86
280
41
141
253
264
360
134
176
251
113
83
84
80
44
54
90
125
78
27
27
381
165
89
82
280
333
55
7
82
49
47
62
91
44
50
397
53
96
155
158
7
139
128
136
52
3
169
178
131
7
173
107
54
255
739
449
62
113
7
45
242
189
289
94
1174
52
50
38
120
43
98
248
121
354
60
65
220
5
98
379
454
219
130
6
313
229
132
122
129
44
136
76
90
287
373
200
273
69
201
3
25
1099
403
159
96
109
1
1
141
110
147
370
118
109
167
26
148
5
29
330
4
172
320
428
122
138
216
177
311
118
138
152
78
595
60
41
80
204
107
51
250
250
121
7
4
7
50
1076
1162
54
403
102
76
245
11
135
46
34
68
69
80
555
210
115
173
282
12
178
61
187
64
94
55
114
1
66
158
25
49
211
428
241
586
49
3
606
26
56
116
396
153
205
142
544
314
128
47
340
114
210
32
151
79
125
52
155
27
107
244
66
135
297
663
742
301
132
8
143
111
205
150
79
80
128
69
287
30
137
122
166
3
337
226
405
248
5
188
166
196
105
87
189
67
73
259
1
749
599
599
2
67
148
1395
169
81
81
389
122
130
9
44
341
118
442
233
63
132
7
79
203
951
337
269
196
108
566
230
3
4
327
2
43
246
678
9
130
201
267
229
835
28
45
378
65
84
95
191
140
125
187
173
2
183
149
106
174
95
319
56
166
161
8
154
126
575
217
61
45
46
189
130
124
609
100
69
306
135
53
145
57
157
173
133
125
267
167
182
69
174
66
2
163
247
87
124
198
36
159
26
21
144
296
27
54
508
21
103
145
131
203
50
263
59
54
166
120
58
156
56
99
75
61
56
54
97
103
67
65
241
229
185
420
149
10
97
106
164
107
153
94
91
218
194
310
147
257
244
5
179
82
325
498
348
124
688
435
86
321
105
44
2
83
66
151
196
39
246
132
565
44
36
136
63
373
97
122
145
356
114
15
436
1172
66
6
6
320
27
7
431
98
150
67
2986
80
37
125
387
123
43
202
408
109
67
215
209
52
12
376
156
137
436
29
336
47
222
83
30
130
81
44
4
144
1030
501
159
405
241
211
152
129
187
194
48
86
72
24
90
134
92
164
168
49
113
109
137
199
759
232
5
87
95
131
47
215
698
77
155
145
105
112
115
55
559
19
26
195
90
66
116
204
73
41
106
257
140
277
59
55
670
302
390
204
257
30
74
86
116
344
68
138
212
114
297
48
903
203
397
736
64
229
263
302
310
30
91
185
772
38
108
178
50
66
47
304
141
32
35
220
128
80
45
321
67
72
501
189
461
201
99
93
275
212
480
272
72
223
87
54
963
167
390
407
3264
89
579
222
104
109
304
583
182
161
1120
72
246
478
137
227
348
12
313
179
1008
568
136
133
59
93
538
632
111
248
243
112
243
165
238
100
112
3
242
89
1
135
52
265
2
139
156
91
246
308
262
364
138
72
440
230
87
204
971
122
43
82
74
49
47
84
154
54
533
239
121
51
122
169
295
98
279
175
113
687
130
55
1
105
362
27
147
94
205
78
2
202
894
115
491
59
687
26
97
78
657
99
140
110
112
53
227
248
724
181
185
431
255
86
39
72
497
165
113
196
125
311
73
69
330
467
59
44
4
26
96
161
82
203
136
273
77
111
146
1007
39
724
35
918
868
113
721
487
100
41
276
43
56
595
46
280
4
4
145
96
75
66
76
4
61
56
4
353
194
73
12
58
366
103
75
177
113
69
89
109
302
401
67
107
67
511
448
4
50
286
77
34
3
55
77
106
42
67
143
201
83
218
25
129
93
50
215
78
2
104
154
768
62
42
162
107
126
621
716
162
81
7
164
79
285
156
232
11
48
318
467
4
177
134
173
64
77
7
95
246
133
21
184
26
62
21
146
161
100
27
78
185
420
247
51
39
196
109
129
5
5
81
67
131
75
182
73
56
1
424
700
907
16
146
324
616
47
57
43
705
530
1430
139
162
707
306
102
931
138
385
23
151
90
349
6
106
563
28
152
424
498
245
93
97
216
298
46
69
67
74
51
79
140
139
554
312
39
36
44
35
64
71
80
56
262
85
130
69
463
267
128
417
225
75
1759
162
160
44
1
1553
3
1
196
274
181
544
65
2
181
296
219
377
270
105
29
65
88
230
39
106
163
51
7
977
36
38
157
617
97
172
311
315
46
1
52
29
1027
135
9
255
404
216
90
78
220
22
135
45
111
175
95
142
229
81
558
52
84
62
2
93
165
332
266
672
184
144
68
171
79
132
29
124
93
70
785
251
472
192
256
126
297
100
264
43
163
34
47
136
667
133
150
155
114
35
199
139
152
248
19
55
222
101
29
36
309
137
358
8
66
331
88
116
948
250
108
180
40
821
58
535
103
239
39
169
157
73
489
109
124
47
106
91
120
1
158
344
38
167
40
58
199
112
347
94
165
149
17
99
140
155
86
87
192
55
143
119
235
27
480
78
82
861
2
133
148
3
55
206
114
189
3
41
629
99
7
3
33
307
161
1072
196
8
47
779
96
232
168
1125
136
75
73
128
56
87
115
79
73
1
452
117
179
117
274
118
821
332
91
77
131
2
867
65
75
155
125
72
236
122
143
2
412
90
352
315
336
156
89
76
140
161
178
482
647
12
1269
532
92
114
82
168
825
114
186
62
154
108
204
112
81
599
132
95
213
67
109
30
168
50
290
149
70
54
359
372
132
29
168
196
45
357
100
47
152
2004
179
138
73
178
236
173
81
60
143
303
103
18
81
26
374
72
300
455
258
147
6
656
46
61
135
47
62
288
254
106
10
107
125
124
23
45
141
214
20
379
167
338
95
86
3
42
126
76
59
99
209
406
305
218
89
122
151
49
126
79
121
78
93
183
105
122
119
231
249
34
152
283
73
54
95
244
1
24
57
72
30
153
53
146
204
150
124
110
176
27
450
43
747
42
81
85
102
400
79
56
374
52
47
105
99
702
42
10
242
77
14
436
39
267
125
34
1144
9
245
559
49
545
126
60
473
133
169
98
194
132
96
256
438
430
400
69
115
80
300
218
240
716
381
488
83
46
156
284
129
731
165
356
658
7
77
91
147
14
88
252
93
225
200
36
910
94
664
983
120
119
825
321
113
252
114
21
71
81
51
46
68
775
1439
41
232
31
453
54
91
621
375
260
235
1109
405
210
66
71
153
83
127
163
9
306
1412
123
96
181
379
35
146
36
120
98
271
1086
463
71
32
75
73
85
5
189
340
3
2
9
203
62
1
137
478
72
5
142
314
44
772
539
10
96
156
50
119
381
4
773
102
509
640
134
316
369
65
245
84
11
160
3
160
81
38
2
80
49
139
68
44
64
163
57
32
166
48
23
154
579
180
310
200
175
343
103
32
540
48
50
2
20
83
26
43
36
509
323
35
2
390
46
186
89
128
75
93
75
114
65
98
18
153
201
331
150
52
2
24
134
764
74
638
35
96
193
68
191
494
73
253
215
938
462
1743
189
216
32
328
248
83
358
39
149
62
103
352
11
76
11
55
33
73
83
324
239
571
226
150
97
46
48
97
60
97
24
196
83
195
30
111
110
333
245
999
48
243
101
48
36
84
620
79
125
115
77
132
99
112
146
135
167
66
43
54
317
279
54
60
539
89
71
124
190
48
170
115
92
72
119
307
70
83
262
118
547
138
138
370
293
349
290
82
11
99
106
261
59
473
8
39
13
39
81
89
45
51
183
121
55
54
378
2
116
665
214
420
135
335
422
75
148
210
544
216
3
227
244
84
362
158
1287
476
124
162
112
46
463
349
143
142
121
91
98
4
45
189
25
1
183
180
672
1
1
3
2
364
44
119
96
163
244
185
227
58
242
4
88
2
238
721
45
30
208
2
351
2
353
136
18
348
38
128
15
204
411
2
246
180
1138
221
48
101
235
117
126
97
300
46
89
259
35
42
368
185
770
168
101
5
427
440
472
471
145
493
365
54
228
28
681
243
119
87
68
70
45
267
265
1
53
274
241
121
102
708
60
280
118
43
50
86
53
80
52
147
293
626
139
629
157
154
290
5
4577
689
137
4
155
414
56
275
133
157
188
534
425
151
227
72
131
63
184
530
444
5
114
292
122
143
124
357
150
140
4
288
1
32
62
110
135
52
227
62
222
200
50
74
9
64
82
340
36
117
376
81
152
84
171
156
86
402
282
98
126
101
236
80
58
34
246
399
195
869
7
40
3
185
3
83
112
4
134
136
24
849
196
69
71
14
67
1062
179
295
1
14
670
186
122
450
741
56
1
2
165
162
150
47
68
285
815
582
352
42
1115
3
312
4
83
1
82
69
423
87
299
68
184
459
544
158
140
80
74
282
191
1
174
119
86
91
199
105
123
577
44
359
76
44
14
473
28
504
410
239
45
63
94
133
186
666
246
235
43
201
89
129
121
4
554
7
60
236
85
202
173
120
90
45
69
216
542
335
12
172
159
4
153
216
17
613
41
185
584
400
170
83
62
3
318
41
89
307
175
25
134
6
266
97
81
45
63
43
52
194
84
215
118
94
157
878
128
290
79
346
78
351
237
26
454
78
137
165
875
235
207
89
42
186
303
129
400
246
384
45
64
146
5
501
162
65
145
77
588
169
8
129
384
166
242
127
144
681
172
185
164
100
59
70
663
74
180
98
73
38
435
101
142
21
135
698
268
127
28
2
93
392
61
329
59
128
75
179
58
416
443
96
50
40
441
169
215
93
235
53
67
69
163
95
483
146
91
234
6
55
123
191
97
205
182
33
81
61
360
56
948
138
19
57
641
96
241
198
484
101
172
75
78
108
514
75
37
52
86
211
100
158
266
59
179
17
193
87
83
310
16
128
251
53
169
322
69
246
41
258
36
66
151
384
95
46
114
107
251
76
263
391
236
41
351
103
140
57
191
111
61
424
58
24
58
63
96
143
37
67
373
118
78
23
114
230
143
32
249
102
53
124
32
74
19
137
133
108
371
492
133
114
340
33
175
75
105
63
2
91
38
127
55
61
48
62
294
41
137
457
117
2
888
411
54
51
90
167
1038
426
70
95
45
78
109
121
406
98
723
4
318
117
339
36
46
191
357
191
64
269
323
134
217
89
47
94
19
531
14
61
335
61
515
87
142
50
60
64
63
151
12
589
980
36
177
43
310
144
203
74
124
176
396
186
138
2
102
164
4
47
58
387
76
101
88
41
99
666
1
257
71
240
432
50
477
39
99
360
88
89
302
129
421
1002
166
39
13
3
3
24
67
207
149
335
96
877
44
411
176
82
76
137
189
932
1
241
47
109
162
446
58
552
34
85
420
65
91
102
267
56
101
232
98
7
110
97
217
33
113
196
117
39
39
207
4
81
197
103
53
230
50
626
70
155
72
172
80
270
46
536
185
14
41
112
346
580
541
68
107
196
248
616
660
637
198
165
103
565
127
690
88
373
551
120
567
122
115
18
201
432
394
59
131
79
10
34
223
165
100
167
22
79
108
114
57
325
51
49
19
133
123
4
594
91
88
76
277
91
153
92
38
172
83
371
95
16
92
430
131
53
144
141
2
668
63
179
456
696
75
104
122
205
611
219
838
184
103
72
3
534
400
76
35
5
132
9
51
122
135
1
33
67
41
81
139
42
210
83
271
99
3
1
73
37
1
45
480
96
42
54
310
104
143
102
73
136
4
57
5
46
676
568
92
273
243
702
5
565
50
128
402
148
434
254
31
155
88
85
153
166
1
676
160
132
1
645
73
77
79
60
232
52
525
76
187
109
441
254
134
55
160
405
118
161
136
44
169
209
110
83
98
25
160
54
76
270
256
63
69
733
419
391
126
88
102
267
7
54
192
26
401
2077
250
83
249
12
5
422
64
122
122
228
33
131
363
45
82
65
73
92
89
98
12
163
4
367
844
159
82
149
152
133
54
58
350
135
233
345
115
327
107
358
245
92
40
229
46
51
126
636
69
57
167
217
64
60
66
129
211
69
984
174
95
235
3
103
230
19
949
99
118
84
409
181
5
489
84
41
42
138
65
131
76
1
155
130
61
145
83
72
655
65
33
104
204
49
50
58
78
57
222
127
123
209
30
167
570
69
216
95
137
437
32
166
38
53
208
96
68
393
123
30
173
583
3
171
117
611
61
21
55
33
45
84
1
2
1
85
115
6
650
2
504
1631
298
5
94
67
1117
72
261
113
169
190
93
66
80
152
267
79
1770
77
2
61
146
342
600
74
170
30
117
70
181
55
102
235
79
2
236
142
40
276
117
72
47
463
48
765
42
185
5
584
133
70
48
110
24
64
53
231
9
471
36
52
152
155
280
325
306
131
193
131
214
161
67
63
530
185
135
317
172
209
131
83
187
109
97
94
89
28
188
67
88
189
118
454
407
134
190
99
172
98
193
109
222
138
601
200
196
198
67
858
5
55
63
59
104
95
74
366
48
71
254
621
87
163
83
2
110
125
2
43
59
153
40
28
703
24
44
52
48
109
96
129
235
37
25
85
106
35
69
103
66
334
105
173
42
2
243
559
271
563
139
323
2
57
149
2
112
138
77
107
2
115
60
715
163
124
84
210
104
143
102
138
44
38
27
355
68
58
64
455
82
38
89
340
1
63
1
90
166
348
62
39
175
7
80
181
126
36
203
60
86
66
487
31
139
44
58
861
44
56
681
42
97
1
266
108
106
277
99
115
134
174
265
61
128
80
106
58
40
286
50
219
103
137
110
57
309
83
591
133
108
63
32
85
127
150
122
62
6
33
21
25
83
412
39
354
85
98
113
65
533
156
287
658
84
290
88
39
78
85
356
1030
64
59
206
389
259
301
609
553
43
91
51
215
1336
105
379
431
199
77
14
88
2
184
419
1
1
37
4
914
963
174
2
203
804
68
926
34
8
384
94
374
84
455
1
199
2
382
44
43
8
97
40
235
42
490
84
2
260
172
106
475
17
102
226
1
3
2
77
104
191
121
615
160
263
45
110
116
43
433
100
236
156
245
17
282
203
43
173
439
58
100
162
32
74
138
40
9
73
61
164
236
140
109
297
183
20
377
151
153
47
82
231
77
46
108
297
112
216
64
125
107
35
162
44
193
144
20
294
112
68
309
65
6
107
79
42
148
255
184
121
71
688
83
309
102
182
103
57
106
69
200
374
163
518
108
33
84
41
96
87
46
167
39
79
869
308
453
59
23
88
106
294
151
47
57
120
291
32
37
2070
85
472
80
93
216
173
188
45
427
121
85
45
125
394
153
345
14
25
109
205
43
93
118
234
30
223
321
396
175
518
97
20
681
132
3
108
200
110
220
54
126
64
36
182
90
1213
133
403
68
101
87
226
298
38
61
220
713
636
402
80
244
92
24
331
283
395
195
83
47
88
325
11
117
150
19
3
101
15
172
115
89
856
260
144
609
86
133
141
47
97
82
85
96
5
226
112
70
43
107
4
66
119
54
311
46
352
120
328
190
414
11
263
843
145
196
949
128
112
35
261
613
249
41
128
64
277
80
73
114
73
199
67
446
563
90
76
358
74
207
192
768
409
93
180
12
163
119
148
67
34
203
20
171
628
327
153
69
69
348
88
85
105
22
315
223
178
156
62
28
59
200
29
616
95
132
81
89
198
25
92
40
108
696
134
81
360
55
4
185
233
597
274
843
155
3
138
493
51
404
91
90
89
157
226
54
93
19
219
267
74
300
412
255
1077
61
879
111
89
31
101
31
893
100
113
80
213
139
127
92
62
108
184
266
20
82
96
310
143
360
81
284
88
85
183
551
93
227
195
220
407
94
419
456
124
67
158
95
115
367
22
564
44
166
221
179
58
5
50
225
10
180
201
67
128
306
236
45
294
244
171
19
213
72
199
273
28
123
100
100
96
57
77
73
296
189
254
54
230
71
38
152
67
399
49
65
17
105
31
80
25
54
168
193
193
37
188
214
57
22
817
270
12
141
24
90
121
313
60
96
36
95
169
113
93
122
51
230
221
217
31
264
76
111
37
4
211
69
157
954
19
316
201
209
3
102
28
161
79
90
212
379
322
417
533
155
58
29
305
553
156
125
409
81
16
507
189
197
32
453
187
112
458
194
28
47
139
89
77
223
109
148
32
209
162
565
186
67
68
26
141
110
43
426
148
146
186
42
391
39
192
147
61
56
44
173
386
145
59
110
147
64
198
251
355
172
1018
210
247
209
51
625
263
97
138
113
783
125
64
223
422
54
126
287
51
75
46
276
152
63
169
31
125
126
148
18
53
167
279
19
109
220
589
127
106
306
288
114
169
96
107
48
48
159
29
118
142
133
116
171
35
87
89
224
245
40
207
166
668
70
13
100
229
92
73
95
106
148
99
242
233
51
701
247
1626
99
207
61
803
26
102
108
310
166
333
27
28
113
1110
63
288
206
664
129
180
49
40
89
137
176
350
158
183
181
40
50
78
100
43
30
73
96
160
340
128
245
390
88
102
223
239
51
629
52
613
991
67
363
134
81
245
591
41
107
197
60
93
86
50
44
132
130
222
200
53
219
106
108
224
73
36
68
94
119
129
136
97
70
253
435
95
3
152
99
79
251
24
171
26
100
55
111
86
138
167
63
172
87
77
76
46
252
78
272
225
193
9
12
1
35
99
253
54
333
29
134
194
153
576
58
42
159
135
114
28
379
152
6
175
102
86
42
244
341
579
94
5
183
307
32
82
37
65
31
505
452
34
45
104
202
220
41
101
29
186
23
109
152
372
50
74
39
106
3
58
377
62
35
62
482
481
519
3
98
172
119
136
24
137
156
95
205
387
395
76
383
110
214
124
546
2
39
115
1224
185
56
1
5
732
427
84
251
39
53
50
85
68
52
80
122
56
529
171
221
59
5
103
44
186
8
112
64
100
10
90
84
66
111
60
78
44
4
167
357
51
300
122
83
253
18
1
3399
1143
1
544
1
3
105
105
32
93
220
134
71
2731
149
149
156
264
35
236
139
336
13
78
31
59
131
202
599
69
38
81
138
133
103
1
2
253
202
46
41
180
103
56
173
26
183
126
200
73
73
124
130
290
60
118
534
205
275
178
89
25
218
120
60
49
175
5
71
46
52
97
43
85
126
45
217
152
276
164
87
149
123
61
42
83
44
134
86
79
142
1119
240
1
43
51
185
48
92
35
49
142
218
48
60
76
35
45
73
176
2
352
32
167
2
213
4
132
210
73
223
25
115
117
18
55
325
134
496
34
133
1
367
39
71
305
47
12
107
788
282
126
49
152
104
257
159
125
169
32
164
7
73
375
88
28
89
86
42
191
145
124
177
146
170
627
120
247
5
2
1
4
154
124
28
113
15
851
80
166
120
119
4
153
877
57
300
8
62
65
55
44
62
373
584
199
3
2
49
51
60
140
99
178
113
341
221
193
36
111
191
214
52
55
118
11
52
72
58
61
154
71
229
193
60
81
130
1
149
629
202
149
40
163
32
52
101
999
243
276
139
125
302
2288
331
226
100
126
64
260
198
129
201
100
74
178
39
180
115
280
173
15
239
54
26
66
106
146
82
173
180
142
201
323
18
2
22
94
4
70
56
252
62
167
138
61
169
13
110
378
429
57
30
355
124
3
85
393
83
38
112
117
8
76
44
2
101
227
699
99
330
63
123
139
73
7
213
31
34
240
35
100
89
1
9
330
5
146
1306
390
192
147
180
66
120
42
67
1
43
100
53
1
108
308
126
63
283
179
39
38
63
990
605
269
73
50
23
34
91
870
503
57
69
1
107
120
46
385
129
45
116
63
76
80
113
259
32
379
82
271
18
123
102
110
26
25
168
48
2
251
85
164
112
440
394
123
94
130
295
68
37
762
309
423
477
53
56
166
123
88
94
318
37
132
821
194
38
33
570
463
47
286
431
75
845
50
501
189
592
920
321
61
675
34
54
144
22
318
52
55
31
130
2633
65
77
107
164
54
176
707
36
101
88
5
127
99
290
86
347
164
60
83
575
45
146
66
46
301
39
5
166
25
58
42
245
334
32
20
8
252
93
145
271
79
161
477
62
133
58
138
152
64
109
6
44
38
115
1
206
75
52
256
2
2
2
93
193
65
96
168
147
53
338
235
701
151
160
92
149
116
30
178
35
361
83
462
277
525
72
132
305
60
149
256
731
301
466
85
513
69
237
453
274
327
271
66
44
73
192
868
600
8
268
21
64
209
57
134
164
65
96
36
165
345
175
375
194
162
386
101
69
60
187
65
184
148
284
265
96
43
304
13
97
195
8
242
417
699
106
1
155
480
26
512
218
313
464
41
173
195
55
64
285
5
161
25
315
193
26
179
32
82
90
340
187
9
315
207
90
74
59
64
257
95
115
544
48
34
229
98
132
108
106
250
156
152
96
45
187
189
125
26
108
951
66
109
177
371
57
33
228
110
122
58
480
69
161
478
125
124
99
349
240
57
380
117
182
136
44
99
154
103
9
76
194
11
414
178
176
57
29
49
32
46
1
60
184
121
183
236
157
3
9
272
162
359
205
217
330
293
85
666
21
171
728
138
3
72
446
459
95
29
141
1400
88
69
296
232
142
230
21
1055
123
134
2
2
77
891
170
149
598
46
180
67
66
39
567
485
1
6
45
113
937
617
218
467
65
361
123
142
199
415
187
108
380
306
234
96
77
2
2
79
387
113
2
131
229
55
3
130
69
59
31
47
292
103
78
242
595
113
385
306
226
19
354
61
11
326
330
153
180
246
140
244
151
53
46
174
143
50
66
115
505
122
371
61
424
128
97
451
328
116
54
12
285
24
99
1163
10
5
168
89
626
244
78
183
128
171
198
304
323
36
111
206
18
155
208
19
990
86
33
4
70
214
95
156
206
682
135
336
367
477
544
810
77
38
3
75
148
112
37
246
108
143
187
2
249
635
428
29
118
25
10
20
75
797
71
45
32
337
41
434
76
245
13
27
194
11
46
112
4
95
315
519
207
274
18
3
109
24
32
181
16
127
46
113
90
916
659
73
200
131
206
59
365
127
2
382
152
85
1
69
839
253
231
419
108
882
116
657
168
1
58
52
52
177
202
782
333
128
240
5
270
3
65
2
97
203
622
61
48
3
135
340
43
168
50
372
72
199
87
267
66
256
168
69
80
4
37
163
295
187
86
287
108
12
202
34
437
182
265
78
155
51
39
287
47
79
82
337
99
138
538
103
107
130
876
39
148
105
7
49
110
523
100
440
36
97
111
334
290
160
349
77
111
144
105
70
106
788
137
108
131
84
169
51
480
80
54
157
52
150
185
292
135
216
48
1042
85
466
245
14
142
183
63
168
592
34
161
66
356
132
44
488
69
15
16
213
109
371
6
32
161
1670
208
207
48
191
58
562
151
1669
182
328
61
137
751
280
176
113
193
484
32
285
173
1339
159
86
247
195
180
3
182
258
38
154
155
16
69
167
214
2
21
264
90
36
345
33
45
26
1
107
47
500
76
527
256
404
110
236
171
249
331
224
70
943
65
117
76
150
301
251
112
1112
296
142
125
142
9
116
132
427
82
129
202
661
750
252
120
84
84
174
150
177
823
335
211
112
117
100
84
94
729
21
91
110
132
49
67
209
101
50
45
80
82
68
548
92
130
138
56
183
119
405
155
57
81
378
182
142
168
142
54
392
282
42
327
42
117
152
231
134
54
81
35
87
916
141
133
97
107
101
1035
43
280
578
4
46
338
761
292
152
305
63
44
75
319
133
49
628
58
213
292
7
162
30
26
78
77
185
89
472
175
180
125
50
2
115
56
32
122
673
3
693
216
236
32
134
14
151
311
96
100
238
128
60
568
64
447
56
355
204
211
213
29
65
207
134
68
112
69
507
183
31
35
135
76
246
49
51
222
120
114
212
47
178
143
901
307
529
3
153
115
47
8
335
61
368
99
80
401
48
226
7
81
90
126
467
438
178
282
363
105
44
26
291
98
54
135
84
28
91
240
403
410
491
95
101
351
148
9
20
260
5
75
3
42
1
4
2
189
372
68
145
132
531
28
271
4
129
70
364
69
65
153
256
1884
73
124
425
131
55
113
67
265
87
154
90
223
134
80
71
69
56
127
120
284
339
106
360
91
79
404
66
3
233
1679
73
101
48
5
457
492
48
149
78
1032
183
262
29
30
3
85
54
9
105
112
281
170
140
319
284
349
413
609
386
198
25
137
21
170
18
34
197
67
77
285
270
200
198
33
30
32
79
127
42
145
25
117
72
343
4
299
75
90
89
143
9
463
111
44
150
55
9
139
87
31
26
132
172
74
138
38
5
43
183
106
19
221
292
38
684
6
128
105
269
332
135
242
272
472
47
109
70
82
44
69
283
268
54
177
53
7
118
51
183
682
55
189
118
1603
671
74
70
696
128
225
90
13
176
59
142
61
158
85
56
3
253
165
119
31
36
260
41
80
62
50
27
73
5
108
323
70
35
70
113
55
80
2
215
425
3
168
79
1
58
69
4
235
79
42
132
61
242
117
30
59
97
59
162
30
665
55
158
92
74
203
947
19
158
21
97
150
845
116
164
107
126
306
12
79
75
108
48
254
227
68
19
501
12
3
787
32
225
156
29
199
137
298
254
291
548
156
227
72
261
162
300
1496
76
96
41
264
67
122
55
139
125
245
189
169
279
111
100
49
103
164
42
16
996
120
78
654
101
164
588
492
21
231
459
314
165
1290
93
58
367
329
77
29
26
256
88
450
98
60
158
119
57
1
415
1063
165
44
98
96
332
368
3
285
134
514
73
94
16
22
89
64
1567
145
146
125
100
132
228
100
164
82
68
54
84
153
547
128
101
113
116
3
212
2513
200
59
94
945
41
90
415
114
55
28
477
49
5
145
474
4394
101
1
246
180
139
56
52
740
135
294
756
1194
6
311
88
145
5
97
10
11
147
77
72
178
99
180
4
470
157
699
109
564
8
268
488
240
63
122
132
88
513
75
75
259
241
88
38
99
303
62
141
34
74
90
89
135
171
369
152
138
75
352
80
98
33
31
156
72
330
88
313
187
70
180
73
410
1
206
211
127
62
101
74
12
293
128
362
121
100
29
91
402
98
68
381
438
342
164
82
41
63
599
65
25
313
122
203
30
11
713
164
587
72
35
381
2
121
80
322
26
24
91
452
64
60
40
24
5
7
225
74
109
160
41
104
515
44
136
258
4
146
9
51
117
786
187
160
29
68
48
118
231
72
40
384
81
198
68
55
106
50
128
91
597
1
49
339
8
273
393
51
98
231
446
183
1
61
83
220
27
22
211
317
827
49
89
92
72
446
66
62
179
1287
34
1819
223
278
19
21
9
121
23
135
165
460
586
152
69
64
34
72
27
174
28
67
160
113
161
190
90
284
100
111
62
72
178
304
73
50
162
40
90
143
540
330
95
348
115
380
53
592
133
262
151
46
141
71
9
177
84
191
95
96
126
4
2639
308
207
92
169
22
15
160
680
80
187
379
752
35
160
313
1494
156
157
52
433
180
231
87
107
172
117
959
49
81
508
180
43
55
537
164
129
173
2
210
51
139
157
156
200
181
41
189
12
76
91
2
912
105
101
688
134
215
2
147
51
459
241
108
667
185
2
140
61
266
259
231
145
45
846
1073
80
3
119
493
488
335
32
147
100
186
3
547
176
96
35
289
64
301
91
274
220
90
272
389
29
58
419
207
261
70
134
109
215
286
377
127
10
473
284
101
32
122
151
41
64
3
197
423
116
504
21
29
118
110
42
98
51
111
73
73
5
54
98
64
233
493
76
49
217
422
53
150
410
35
82
143
209
104
17
57
396
253
220
2
4
525
35
112
80
180
2
11
37
184
42
49
95
54
17
204
14
701
204
167
119
24
48
71
1154
68
338
134
38
153
229
126
53
42
84
93
163
27
922
88
77
278
470
1599
160
184
65
49
426
53
190
97
321
32
195
135
130
101
624
167
105
54
48
46
4
800
184
263
424
337
103
315
281
126
90
503
351
195
41
150
960
193
342
256
322
59
400
288
105
26
20
21
50
15
11
55
85
21
16
149
102
702
45
122
361
871
179
225
338
295
250
123
111
339
280
410
357
104
66
3
161
453
5
162
3
2
64
43
133
88
3
45
476
44
109
52
4
355
690
450
257
60
27
367
1067
247
54
153
32
383
55
356
124
138
244
331
718
57
121
381
51
249
44
26
247
1054
61
410
88
9
382
4
259
72
287
52
416
130
38
140
80
179
63
433
97
132
223
161
711
1241
51
139
84
223
518
45
151
232
153
206
54
566
339
357
349
546
260
141
43
97
111
292
29
91
263
81
142
230
251
115
4
36
273
153
170
96
335
74
143
203
132
708
93
45
57
358
777
104
42
51
86
97
60
57
4
80
37
27
168
10
107
69
86
98
266
613
107
288
54
170
155
245
91
72
69
34
139
118
362
68
37
367
150
111
85
64
44
332
303
169
181
35
205
135
65
23
72
76
92
127
606
267
294
473
128
489
202
411
225
290
702
93
7
56
87
151
4
599
28
6
629
44
497
7
94
53
70
20
530
179
5
138
55
371
203
59
430
472
2
2
148
3
653
187
178
111
74
473
719
145
417
211
473
54
184
202
5
212
4
295
205
517
131
365
70
80
5
293
48
16
2
577
112
5
465
85
247
124
19
234
88
182
653
360
64
65
81
1
435
281
191
377
100
618
185
315
4
353
348
58
38
118
405
63
159
83
393
13
89
207
197
29
51
295
400
100
11
44
175
318
8
217
852
123
265
125
70
52
72
590
305
57
304
55
262
726
39
82
277
305
196
161
92
214
9
253
133
101
127
132
79
665
56
343
263
536
162
12
62
32
22
64
181
24
395
116
297
34
421
44
94
224
103
10
301
156
294
463
258
54
109
344
103
306
65
269
93
248
167
611
493
129
116
82
222
4
170
247
260
150
19
95
174
51
2
405
67
94
280
134
49
72
68
86
91
264
7
116
103
217
225
203
147
162
102
104
463
111
562
240
3
164
145
24
224
249
371
192
337
7
70
356
243
139
47
57
477
5
48
340
250
123
226
166
10
225
192
147
148
165
63
17
156
127
47
193
715
250
161
227
82
70
48
10
112
446
576
59
171
56
59
44
319
92
77
402
99
68
127
183
155
87
91
6
127
5
82
51
208
53
29
19
71
51
658
18
11
130
123
314
63
187
261
201
248
212
118
138
239
108
3
430
334
273
121
653
159
1013
82
56
63
208
47
104
59
85
113
26
177
73
41
66
61
120
93
260
361
119
140
19
620
29
209
315
310
103
61
149
74
63
47
350
259
97
28
46
37
120
191
30
2
2
74
60
57
56
53
343
564
129
158
83
167
48
150
523
332
549
239
147
71
88
807
23
44
590
561
92
214
560
147
71
79
118
83
53
74
80
24
235
8
71
583
166
80
287
41
382
98
382
274
230
6
42
30
5
17
298
42
7
65
152
304
2
519
168
116
66
178
22
207
55
161
50
1
35
97
47
123
234
56
130
392
2
100
108
5
1
361
32
36
41
61
6
71
53
155
249
260
62
246
317
36
65
81
360
381
72
18
54
463
36
50
249
328
56
384
134
164
52
76
49
435
126
5
198
97
179
107
598
86
13
46
150
145
50
341
533
81
783
127
279
6
179
141
64
342
176
42
201
44
126
27
255
110
100
558
56
54
160
106
144
132
543
222
491
370
107
34
318
218
2
142
121
557
61
135
145
92
222
95
525
176
646
315
95
243
73
161
41
140
69
365
109
43
516
2
829
54
67
314
226
141
33
58
108
73
60
94
105
31
63
687
364
140
778
177
261
49
96
7
76
71
94
374
192
195
316
208
366
65
61
237
526
2827
288
372
119
57
181
114
49
129
129
29
96
368
170
554
115
420
55
64
164
58
570
85
35
463
6
4
13
101
37
56
290
183
155
139
298
146
120
171
32
199
180
403
177
366
123
29
60
4
105
198
165
109
184
2
65
154
62
3
139
343
3
40
99
172
136
102
336
255
86
100
100
162
271
64
6
418
61
36
80
114
165
205
129
116
129
436
32
163
49
84
51
48
60
525
24
47
246
71
70
178
71
58
58
4
79
3
51
449
5
101
448
170
43
200
181
429
103
644
3
188
150
2
136
85
233
952
136
155
184
2
106
1
596
440
105
3
180
99
63
292
405
36
166
158
115
662
297
998
92
88
32
184
183
76
66
102
1
108
112
43
243
62
146
77
401
53
426
1022
210
74
64
32
94
260
305
674
2
125
59
4
32
198
164
158
143
221
6
148
59
36
2
72
94
7
227
61
118
153
278
6
478
45
76
38
334
269
87
714
193
9
117
98
96
91
160
111
115
104
55
161
267
49
103
711
85
176
146
158
67
517
109
110
9
379
323
58
646
58
90
74
170
4
71
505
78
2
700
504
72
281
251
730
187
1858
16
346
35
95
30
43
295
149
37
445
149
14
98
133
31
56
61
298
156
162
64
673
44
162
64
47
41
458
49
38
57
150
285
17
47
237
65
294
151
219
147
78
37
69
138
2
117
15
92
2
828
921
123
87
86
640
68
28
23
5
1
193
309
131
22
175
145
90
336
171
1498
2
159
343
418
134
283
490
640
29
190
225
144
58
46
162
185
404
45
131
4
114
68
77
121
181
115
530
82
91
80
347
110
40
113
856
237
680
2268
130
194
61
110
45
558
188
47
63
42
577
217
146
75
57
58
197
442
125
65
198
80
118
5
11
133
44
95
782
27
114
117
60
113
154
69
51
667
625
104
160
45
32
124
198
4
217
181
56
172
3
164
520
118
2
137
110
226
189
57
99
806
145
724
155
2
213
55
60
87
50
33
62
156
14
45
163
328
64
139
296
105
52
173
74
2
431
67
117
114
26
184
74
142
17
677
103
51
94
94
32
41
295
137
481
168
504
38
540
850
59
508
119
79
66
51
109
33
2
8
252
45
237
731
165
47
275
63
76
389
248
97
22
228
22
44
95
100
86
152
195
313
41
1
670
59
32
120
287
56
44
44
6
216
40
46
76
87
65
44
638
100
62
93
106
148
42
106
142
268
127
427
196
266
107
91
75
110
72
111
133
138
108
55
53
103
89
62
271
53
526
56
5
10
212
298
28
383
164
747
36
5
58
47
1008
446
54
282
73
132
125
334
641
392
872
2
210
78
271
94
10
3
65
400
531
52
32
84
1
66
59
1147
193
4
70
340
75
275
523
79
90
51
282
48
273
39
45
147
24
39
7
361
95
48
182
4
75
2
173
206
142
80
116
842
120
91
97
61
327
13
235
160
127
66
71
95
93
29
169
50
430
73
145
45
175
193
170
193
682
648
60
437
324
15
189
49
205
260
233
57
326
155
8
93
381
99
56
409
101
398
855
288
7
3
392
2
83
249
206
141
232
4
148
86
93
108
901
67
4
2
57
99
109
74
36
66
307
93
251
230
170
1145
11
48
212
76
52
175
81
157
42
746
84
223
45
215
47
328
370
494
58
236
4
24
219
437
284
17
3
134
293
263
62
209
295
1
84
83
106
268
87
121
83
247
137
352
68
12
202
27
280
315
68
138
500
265
54
6
311
232
67
68
65
85
43
91
39
341
120
63
209
409
1681
71
95
235
78
62
85
90
549
297
69
26
35
28
40
338
66
89
37
51
179
126
90
100
303
32
18
82
174
91
147
341
165
57
188
356
153
4
525
181
568
257
60
61
5
20
32
21
20
36
29
35
17
26
25
31
643
2
86
61
326
215
6
849
187
245
577
379
60
134
9
2
47
85
282
97
1
2
80
190
87
92
110
1
73
103
93
388
320
395
75
5
172
34
232
59
247
60
131
239
246
133
656
111
29
140
78
4
2
41
451
555
59
280
579
71
133
46
174
239
942
97
4
555
95
1
8
250
2375
517
67
119
95
57
239
161
49
205
76
126
153
31
76
118
128
357
13
179
109
62
257
425
405
281
606
22
115
67
70
76
438
280
153
162
70
57
1377
161
12
219
442
156
486
150
152
23
283
22
198
72
180
179
213
196
454
493
198
103
78
42
45
63
219
78
69
63
93
4
117
297
129
16
205
219
181
182
133
46
292
72
41
148
56
296
23
90
139
176
154
265
430
338
1
937
262
180
92
886
812
140
138
170
142
112
150
2
2
97
3
544
34
91
234
160
168
426
323
320
87
395
51
493
188
73
120
176
644
85
136
424
177
106
210
10
42
130
49
3
167
70
235
157
31
148
330
73
214
1
294
189
343
465
202
230
178
228
259
271
756
285
6
1091
523
41
155
211
103
299
173
106
240
118
225
163
1062
57
307
294
177
50
46
4
1107
134
391
226
361
547
418
72
115
169
100
153
60
61
137
54
128
48
123
112
33
31
147
195
124
60
3
159
3
223
141
24
114
144
6
667
110
97
68
46
460
453
72
2
17904
139
94
389
37
563
32
155
205
104
61
226
676
44
65
1144
89
23
826
212
359
42
392
92
3
131
5
115
132
115
49
47
185
137
122
100
172
390
132
71
295
164
797
47
32
92
264
86
115
141
498
66
5
4
156
131
5
842
251
162
46
70
569
97
337
260
64
59
85
62
377
517
2321
72
51
55
91
175
813
66
710
9
206
44
270
192
266
51
294
61
125
283
218
317
318
177
250
89
23
124
826
138
83
408
385
266
137
157
107
85
39
126
495
441
658
114
1686
572
391
767
716
59
479
356
701
3
449
152
110
3
293
2
287
104
102
596
3201
46
178
286
1
64
403
69
258
434
43
291
89
460
98
749
190
141
841
1
114
43
1019
64
57
3156
55
52
49
338
1
48
607
119
206
73
401
117
757
128
24
461
207
605
167
492
354
392
148
78
57
299
947
402
59
167
83
222
58
405
518
28
623
5764
163
30
429
70
159
2
285
79
48
115
377
258
134
378
397
369
1455
1901
223
92
8
79
1652
744
875
98
209
91
281
57
1
197
168
306
39
6
52
969
2032
785
347
66